请问有没人能向我解释一下如下这些语句的含义吗?是matlab语句。

一、t=[ones(n,1),(1:n)'];二、py=x0*exp(r*t(:,2));三、plot(1:n,xx,'*',1:n,py);这是数学建模中人口总量发展模型里的美国人口数据处理。第一个的疑问是这个语句是什么意思?第二个是为什么是exp(r*t(:,2)),按数学写的话应该是exp(r*t),我知道此处的t指的是一组数据,不过为什么是t(:,2)?第三个是为什么要用‘*‘,matlab函数浏览器里好像没有这个用法?

一、t=[ones(n,1),(1:n)']的意思是:建立n行2列的t向量
二、py=x0*exp(r*t(:,2))中的t(:,2)意思是:获取t向量第2列数据
三、plot(1:n,xx,'*',1:n,py)的'*'意思是:绘图的数据以*星号来表示。追问

第三个问题明白了,不过前两个你说的我都知道。第一个建立的矩阵全都是1,是吧?

追答

t向量的第一列值全为1。

第二列值为1,2,3,...,n

温馨提示:答案为网友推荐,仅供参考
相似回答