懂matlab的进来看看

[复制链接]
查看11 | 回复4 | 2011-8-7 01:53:51 | 显示全部楼层 |阅读模式
问题一
怎么让a b c分别等于[1 2 3] 这3个数字
这是在我具有后面矩阵的情况下,想赋值给前面几个
问题二
如果我有M文件,里面的函数是[X Y]=name(ab c),这种情况是上面问题的根源,我只是想方便的给几个变量赋值,然后就得到计算结果,而这个excle都比MATLAB方便,我的意思是有没简单点的方法能够,达到一些列变量的赋值,然后就得到一些列计算结果
求指教
首先我有M文件效果是function [A B C D E F G]=name(a b c d e f g)这只是举例,可能输入跟输出的变量都很多
然后我用EXCLE将符号变量也就是上面的a b c d e f g等列为第一列然后第二列是对应的数值 如1 2 3 4 5 6 7
最后我将EXCEL导入MATALB得到了2个列向量['A';'B';'C';'D';'E';'F';'G']和[1;2 ;3;4;5;6;7]还是可能很多量这只是举例,为了使我的M文件进行数值计算,我必须将对应的数值变量赋给对应的符号变量,问题就解决了,
但是现在我就是想知道有没方便的方法给将一些列的数值变量赋值给一些列的符号变量。而且这2组两都是以矩阵的形式排列的,难道我只有赋值Q=['A';'B';'C';'D';'E';'F';'G'],W=1;2 ;3;4;5;6;7],然后Q(1)=W(1),Q(2)=W(2),
Q(3)=W(3),Q(4)=W(5),Q(6)=W(6),Q(7)=W(7),这样一个一个的赋值,或者直接令Q=W,就能达到给相应的每个符号变量赋上对应的每个数值变量,
其实我最想知道的还是有没别的更好的方法或者处理计算,,有没别的思路来解决,关键是我想知道我想用MATLAB进行工程计算该怎么来运用它,上面的思路如果成功也最多是EXCEL的增强版,而matlab我到底该怎么发挥它呢
初学 MATLAB还请多多指教,必有重分感谢

回复

使用道具 举报

千问 | 2011-8-7 01:53:51 | 显示全部楼层
A=[1 2 3];a=A(1)或A(1,1);b=A(2)或A(1,2);c=A(3)或A(1,3);问题二:A=[a b c]-------------M-file-------------function [X Y]=name( a b c)X=a+b;Y=a-c-b;-------------------------------------command 窗口命令调用》[X Y]=name(A)或者》[X Y]=name(A(1) A(2) A(3))基于你所提的问题水平,建议你认真看下matlab基础知识,这有基础好再能走得更远,阿门。。。...
回复

使用道具 举报

千问 | 2011-8-7 01:53:51 | 显示全部楼层
提示你 string='a=5'eval(string);%这样她会帮你执行string的指令soclc,clearvalue=1:10:50;variable=['a' 'b' 'c' 'd' 'e']for (n=1:5)code=sprintf('%s=%g',variable(n),value(n));eval(code)end...
回复

使用道具 举报

千问 | 2011-8-7 01:53:51 | 显示全部楼层
我学的matlab是电子版的,你要给你发一份。。。留qq吧,马上断电。。。...
回复

使用道具 举报

千问 | 2011-8-7 01:53:51 | 显示全部楼层
晕了...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行