声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1127|回复: 6

问个向量输入问题

[复制链接]
发表于 2006-4-12 18:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
(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,见笑了.[em04]
回复
分享到:

使用道具 举报

发表于 2006-4-12 19:32 | 显示全部楼层
1.<br>h=(2:1:48);<br>t=sin(h.*2);<br>A=[1,t,2]<br>这样的结果不是50维的。因为你给出例子就是这样,2~48共47个整数,加上1.2。共49个。
[此贴子已经被作者于2006-4-12 19:33:49编辑过]

发表于 2006-4-12 19:36 | 显示全部楼层
2.<BR>可以写一个函数,用f来记录结果,注意f是一个向量,然后想看哪个结果都行了
 楼主| 发表于 2006-4-13 00:06 | 显示全部楼层
<P>谢谢你啊!在第二问中,怎么用f来记录结果啊,能具体些吗?谢谢啦!</P>
发表于 2006-4-13 09:41 | 显示全部楼层
比如你要记录的结果是:1   2    3  三个数。<BR>就可以<BR>f(1)=1;<BR>f(2)=2;<BR>f(3)=3<BR>用循环语句就行了,f(n)=...<BR>
 楼主| 发表于 2006-4-17 10:37 | 显示全部楼层

回复:(angela)问个向量输入问题

<P>谢谢你啊!但是如果右端不是数,而是一个向量,该怎么定义啊?<BR>比如:        如果 向量为[m,i+1,n],则第一个向量为[m,2,n],第二个向量为[m,3,n]...求前十个向量      for i=1:10<BR>         ?=[m,i+1,n];<BR>         end<BR>在上面语句中,“?”处应填什么?能使赋值的向量带有下标,使在后面计算中可以任意查找第i个向量。</P>
发表于 2006-4-17 11:08 | 显示全部楼层
for i=1:10   <BR>   A(i,:)=[5,i+1,6];   <BR>end<BR><BR>后面你只要查找行向量就行了
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-20 07:46 , Processed in 0.073856 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表