楼主: huangxinfh
46056 15

matlab如何定义一维符号数组 [推广有奖]

11
Xaero 发表于 2010-9-13 22:34:10
自己找点资料学学基础吧。

http://macro2.org/notes/matlab/
十年一觉扬州梦。
智不足以Academy,才尚不够Industry,[情无力于Life]。

12
萂其 发表于 2011-3-9 11:11:23
1# huangxinfh



>>x=maple('array([seq(x,i=1..100)])');
>>x(57)
             x[57]

注释:
     1、maple('指令')    ----对接maple软件,调用maple指令。单引号里的内容即为相应的maple指令;
     2、seq( ):产生序列;
     3、array():将序列转换为一维数组;
     4、在maple里面会显示为x的下标形式 ,matlab里不行。

QQ截图未命名.JPG

13
zb20064120 发表于 2012-12-12 15:13:53
X = [];
for i=1:100
X = [X,sym(['x',num2str(i)])];
end

14
业余玩家 发表于 2014-11-8 19:39:41
楼上正解,或者
for i=1:100
syms (['x',num2str(i)]);
end

15
matlab-007 发表于 2016-1-26 11:25:15
x=x1:X100 其中X1和X100是具体数值,

你要定义空的就是X=zeros(1,100)

16
1667615qqcom 发表于 2017-10-9 14:28:03
x= sym('x',[100,1])

x= sym('x',[1,100])

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 05:01