MATLAB 下标表示问题

问题描述:

MATLAB 下标表示问题
在编写MATLAB程序的时候,用到for 循环(例如for j=1:5),并且B表示的是一个矩阵,B1可以编写表示出来,可是需要B2的话会就会用到符号 j,怎样可以用 j 表示B2?直接用Bj+1和B(j+1)都提示错误,不能运行!急
1个回答 分类:综合 2014-10-02

问题解答:

我来补答
你检查下是否用成了中文括号
下标是否越界
再问: 用了英文的符号就可以用B(j+1)表示矩阵吗? 小白求普及啊,谢谢啊
再答: 如果你的B1,B2矩阵同维数的话, 赋值可以这样 B(:,:,1)=magic(3); B(:,:,2)=ones(3); B(:,:,3)=eye(3); .... 第一、二维是张表,即你的矩阵 第三维相当于说明是第几张表 引用时 B(:,:,i)就行了
 
 
展开全文阅读
剩余:2000