Matlab 版 (精华区)
发信人: ramjet (史努比狗), 信区: Matlab
标 题: [合集]请问变量能否做矩阵的元素?谢谢!
发信站: 哈工大紫丁香 (2002年10月29日12:20:38 星期二), 站内信件
────────────────────────────────────────
yangsir (yangsir) 于 2002年03月09日18:56:40 星期六 说道:
syms t
Z=zeros(10);
Z(1)=t; %error! why?
怎样把一个变量赋给矩阵的一个元素?
────────────────────────────────────────
zjliu (fly) 于 2002年03月09日19:56:40 星期六 说道:
Z是方阵
可以写Z(m,n)或Z(:,m)等,Z(1)这样写不行。
可这样写:
syms t
Z(1,1)=t;或Z(:,1)=t;
────────────────────────────────────────
yangsir (yangsir) 于 2002年03月09日20:30:27 星期六 说道:
好像不行吧,你再试试?
>> syms t
>> Z=zeros(5);
>> Z(1,1)=t
??? Index exceeds matrix dimensions.
────────────────────────────────────────
xuedy (dingyu) 于 2002年03月09日21:15:58 星期六 说道:
问题出在Z原来是个数组,不能这样改写。应该首先清楚Z,如用clear Z,然后再写,否
则肯定出错!
如果不存在Z,则用Z(1)=t没有问题
────────────────────────────────────────
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.877毫秒