问个向量输入问题
(1)在matlab中输入一个向量是50维的,第一个数与最后一个数是已知的整数,比如分别是1和2,中间48个数是sin(2*h),h是从2取到48的整数,按照步数增长的.想问一下这个向量A怎么表示?<BR>(2)在迭代求解过程中,想给向量下标赋值做标记,怎么做啊?比如说,<BR>对于f=A*f+B, A,B为已知矩阵和向量,给f初始值,迭代一次求得的向量为f1,迭代二次求得的向量为f2,怎么给定这个下标啊?<BR>刚学用matlab,见笑了. 1.<br>h=(2:1:48);<br>t=sin(h.*2);<br>A=<br>这样的结果不是50维的。因为你给出例子就是这样,2~48共47个整数,加上1.2。共49个。[此贴子已经被作者于2006-4-12 19:33:49编辑过]
2.<BR>可以写一个函数,用f来记录结果,注意f是一个向量,然后想看哪个结果都行了 <P>谢谢你啊!在第二问中,怎么用f来记录结果啊,能具体些吗?谢谢啦!</P> 比如你要记录的结果是:1 2 3三个数。<BR>就可以<BR>f(1)=1;<BR>f(2)=2;<BR>f(3)=3<BR>用循环语句就行了,f(n)=...<BR>
回复:(angela)问个向量输入问题
<P>谢谢你啊!但是如果右端不是数,而是一个向量,该怎么定义啊?<BR>比如: 如果 向量为,则第一个向量为,第二个向量为...求前十个向量 for i=1:10<BR> ?=;<BR> end<BR>在上面语句中,“?”处应填什么?能使赋值的向量带有下标,使在后面计算中可以任意查找第i个向量。</P> for i=1:10 <BR> A(i,:)=; <BR>end<BR><BR>后面你只要查找行向量就行了
页:
[1]