经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
MATLAB等数学软件专版
matlab如何定义一维符号数组
楼主
huangxinfh
45954
15
收藏
2010-09-13
matlab如何定义一维符号数组,比如x=[x1,x2,x3,.........,x100],用什么语句能实现呢?谢谢大侠们的提示与帮助!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
末日冰雪
2010-9-13 13:08:35
matlab中定义一维数组就相当于定义一个向量,也就是n乘1阶的二维矩阵;
例如:
》myarray=[32 56 67 4 6 7]
之后就可用myarray(1)来访问32(matlab中的数组下标与C不同,matlab是从1开始的),
用myarray(3)来访问67。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
huangxinfh
2010-9-13 13:18:33
楼上热心大侠,那如何定义成我说的那种形式呀,并且还要提取里面的变量参与运算呢。谢谢!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
末日冰雪
2010-9-13 15:07:53
我试了下,你可用
syms x1 x2 x3 ......x100
来将 x1 x2 x3 ......x100设为符号变量,这样就能实现你要的功能
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
报纸
Xaero
2010-9-13 15:27:45
>> syms x1 x2 x3 x4;
>> X=[x1,x2,x3,x4]
X =
[ x1, x2, x3, x4]
>> whos X
Name Size Bytes Class Attributes
X 1x4 60 sym
>> X(1)
ans =
x1
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
地板
huangxinfh
2010-9-13 15:55:48
版主,你这么写是什么意思呀?
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
点击查看更多内容…
7楼
Xaero
2010-9-13 16:05:29
huangxinfh 发表于 2010-9-13 15:55
版主,你这么写是什么意思呀?
>> 后面是命令
其它是输出地接过。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
8楼
huangxinfh
2010-9-13 16:21:47
版主,那我要输入500个符号呢,也是不是需要一个个这么输进去呀。这是最笨方法。
后面你提到>> whos X, 是什么命令呢?
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
9楼
Xaero
2010-9-13 16:57:49
8#
huangxinfh
当然不必,不过你连whos是什么命令都不知道,可见你对Matlab不是很熟悉,那我写出代码来也你也一头雾水。你还是先补补基础知识吧。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
10楼
huangxinfh
2010-9-13 17:03:30
版主,确实对MATLAB不熟悉,但你说以上输入输出还是能理解,只是不知道您写以上程序和输入大批量数组存在何种关系,需要你指点更详细些,这样我也好理解快点,谢谢!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
11楼
Xaero
2010-9-13 22:34:10
自己找点资料学学基础吧。
http://macro2.org/notes/matlab/
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
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里不行。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
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])
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
[求助]matlab求定积分的问题,高手帮忙啊
[下载]Matlab电子教程
matlab中如何求ged分布的逆函数
请问matlab 打开文件出错是怎么回事?
matlab小命令1 【转自校内】
matlab中怎样导入一个大矩阵的数据?
MATLAB输出CSV遇到数据低位数为0
求大神给小弟看一下该MATLAB如何编程
MATLAB对于网格的填充可以运行吗
关于用matlab求解规划的问题,不是一般的格式
栏目导航
MATLAB等数学软件专版
论文版
宏观经济学
爱问频道
SAS专版
人工智能论文版
热门文章
2026“课题申报”抢跑号角的已吹响!国社科 ...
CDA 认证考试大纲 2025 重磅更新:一二级考 ...
CDA 数据分析师:特征处理核心指南
电子行业深度报告:量子深潜-计算篇:从比特 ...
中国财经文本语料数据
从知识图谱到认知智能
深度学习入门 5 生成模型
中物联:全球供应链发展趋势蓝皮书(2025)
您提出了一个足以获得诺贝尔奖的核心概念— ...
2025生成式人工智能在自动驾驶中的应用白皮 ...
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
10月重磅来袭|《打造Coze/Dify专属学术智能 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群