用Matlab求出所有值与第一个值的差值

用Matlab求出所有值与第一个值的差值,matlab,vectorization,Matlab,Vectorization,这可能是一个非常简单的问题,但我有点被困在这个问题上。有没有简单快捷的方法 我将举例说明我想要什么 让我们假设一个向量 a= [1,10,20,30,40,50,60,70,80]; 我想要另一个向量,比如说 b= [10-1, 20-1, 30-1, 40-1, 50-1, 60-1,70-1,80-1 ]; 然后将b的所有元素除以15,保存在另一个向量中,比如c 这只是一个真实的例子,我有超过100个元素的向量,所以我想让它自动 先谢谢你 我刚刚尝试了以下方法。它的工作原理是: b

这可能是一个非常简单的问题,但我有点被困在这个问题上。有没有简单快捷的方法

我将举例说明我想要什么

让我们假设一个向量

a= [1,10,20,30,40,50,60,70,80]; 
我想要另一个向量,比如说

b= [10-1, 20-1, 30-1, 40-1, 50-1, 60-1,70-1,80-1 ]; 
然后将
b
的所有元素除以15,保存在另一个向量中,比如
c

这只是一个真实的例子,我有超过100个元素的向量,所以我想让它自动


先谢谢你

我刚刚尝试了以下方法。它的工作原理是:

b = a(2:end) - a(1);
c = b/15;

我建议阅读MATLAB的文档。