matlab矩阵多个变量,matalb输出多个变量问题

对于一个二维矩阵,我想把它用不同的形式表示出来,不是这样的总体,也不知道具体哪个值对应的是哪个,我想当x取一个值时,t从0到2000时,把这2000个矩阵用A1,A2,....,A2000来表示,而不是这样的结果,一直百度和问同学,也没解决,想请教论坛牛人,我该怎么处理就把这个变量值给赋给这个矩阵,出来的是不同的矩阵呢?我的代码如下:

clear all

n=10;%number of elements

xleft=0;

xright=1;

tleft=0;

tright=2;

evals=2000;

for x=linspace(0,1,n+1)

for t=linspace(0,2,evals)

a=x^2+t;

a1=(1+(3^1/2))/2;a2=(1-(3^1/2))/2;Beta0=2;

A(1:2,1:2)=0;B(1:2,1:2)=0;C(1:2,1:2)=0;

dx=(xright-xleft)/n;

A(1,1)=a.*1/dx*(a2*(a1*Beta0-((3^1/2)/2)));

A(1,2)=a.*1/dx*(a2*(a2*Beta0+((3^1/2)/2)));

A(2,1)=a.*1/dx*(a1*(a1*Beta0-((3^1/2)/2)));

A(2,2)=a.*1/dx*(a1*(a2*Beta0+((3^1/2)/2)));

disp(A)

% fprintf('A=%f',A);

% val(:,:,1)

% fprintf('A', A(i))

end

end

运行后是这样的二维矩阵,我想让这些矩阵以不同的形式输出,因为这样输出我不知道当x和t取何值时对应于哪一个矩阵

-10.2842   -1.4692

51.4210    7.3459

-10.2886   -1.4698

51.4429    7.3490

-10.2930   -1.4704

51.4648    7.3521

-10.2973   -1.4710

51.4867    7.3552

-10.3017   -1.4717

51.5086    7.3584

-10.3061   -1.4723

51.5305    7.3615

-10.3105   -1.4729

51.5523    7.3646

-10.3148   -1.4735

51.5742    7.3677

-10.3192   -1.4742

51.5961    7.3709

-10.3236   -1.4748

51.6180    7.3740

-10.3280   -1.4754

51.6399    7.3771

-10.3324   -1.4761

51.6618    7.3803

-10.3367   -1.4767

51.6837    7.3834

-10.3411   -1.4773

51.7055    7.3865

-10.3455   -1.4779

51.7274    7.3896

1.png

(13.72 KB, 下载次数: 3)

2019-11-15 21:22 上传

442a53943febe9465fc072b4fbe10813.gif

b2a5a3e0dcc7d508e00275fe42fce1b5.gif

这是我的编写代码

3fe269e6cf24b00973f410c4b9620228.png

2.png

(16.39 KB, 下载次数: 3)

2019-11-15 21:23 上传

442a53943febe9465fc072b4fbe10813.gif

b2a5a3e0dcc7d508e00275fe42fce1b5.gif

这是运行后的结果

51b16cfd5b6a0b2258af091889ec332a.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值