matlab定义变量矩阵a(i)=[a1,a2,a3,a4...a9]
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/29 21:48:54
i=2;a=2i,b=2*i,c=2*sqrt(-1)a=0+2.0000ib=4c=0+2.0000i再问:c为什么没有0-2.0000i这个答案明天考试,没去上过课,⊙﹏⊙b。。。
我觉得可以用这个命令来改变你的精度需要..formatlong如果我有误会你的意思,可以再联系我..>>pians=3.1416>>formatlong>>pians=3.14159265358979
fori=1:100A(i)=sym(['x'num2str(i)]);end
可以定义一个元胞数组symsx1x2%定义所需符号变量x=cell(1,2);%建立1*N的元胞数组x(1,1)={x1};%这里需要用大括号,x(1,2)={x2};F=[2*x{1}-x{2}-e
我的意思是,我有一个关于变量t的函数,但是在这个函数中还有4个常量(具体数值没定),如果只是用符号来表示那四个常量,对关于t的函数做傅里叶变换,可不可以》
A=zeros(3,3,3)A(:,:,1)=000000000A(:,:,2)=000000000A(:,:,3)=000000000A=zeros(3,3)A=000000000
什么意思?再问:就是我给A中所有变量赋值,然后我可以求出B中的数据
其实任何矩阵的元素都可以直接作为变量来使用.能否作为变量的唯一判断标准就是它是否能够放在赋值符号(=)的左边.
随便定义一个数值矩阵,里面的全是变量,每个元素都可以改变再问:����дһ�´����
a=zeros(61);%全部元素为0的矩阵b=ones(61);%全部元素为1的矩阵
亲,你首先要弄懂inv()这个函数的作用,它是求矩阵的逆,那么这个矩阵只能是数量矩阵,矩阵中不可能出现字符或变量的,你要求得矩阵的逆必须要使矩阵A全都是数字...你简短描述我还是不知道你到底什么问题,
其实任何矩阵的元素都可以直接作为变量来使用.能否作为变量的唯一判断标准就是它是否能够放在赋值符号(=)的左边.
matlab不用事先定义大小,可以动态增加但是也有一些函数可以完成你的要求.分别说下:1,不定义大小,动态的>>m=1m=1>>m(1,2)=2m=12>>m(2,1)=3m=12302,利用内置函数
是不是你的工具包不对啊?你在另一台电脑上运行一下,matlab2007版.我这里可以运行,答案是:77777.
可以用定义数组的命令cells(m,n)定义的是m*n维的矩阵也可以直接定义矩阵比如定义一个3×3的矩阵A=(x11,x12,x13;x21,x22,x23;x31,x32,x33)
参考代码:N = 5;X = sym(zeros(N));for i=1:N for j=1:
new=[]生成一个长度大小不定的空矩阵,可以通过new=[newX]进行元素或向量的添加,其中X就是要添加进这个矩阵的元素或向量.比如>>new=[];>>a=1;b=2;&
可以考虑如下定义方式:>>symsabcd%%%%%定义符号变量>>A=[ab;cd]%%%%%产生矩阵A=[a,b][c,d]>>subs(A,{a,b,c,d},{1234})%%%%%%%变量赋
请问:您要求N个变量的线性组合,那么这些变量的数值从哪来?您总得给矩阵赋值吧.即便有矩阵没有数据有怎么用?您不会是想做符号计算吧.再问:我不需要知道变量的值,我只需要知道线性组合。然后我把数学模型,性
a=1:5;a=repmat(a,5,1)