我有两个矩阵,取决于选择会有一些其他的计算.例如假设:
A =
8 9 3
9 6 5
2 1 9
Run Code Online (Sandbox Code Playgroud)
和
B =
11 9 11 8 2
2 2 8 9 8
11 5 1 9 1
11 11 10 5 4
6 9 11 8 1
Run Code Online (Sandbox Code Playgroud)
现在,我会选择其中一个作为新的matirix
C = A;
C = B;
Run Code Online (Sandbox Code Playgroud)
如果我使用以下if
条件,我会有一个错误.
if C==A
%do some computation
else if C == B
%do some other computation
else
%print an error
Run Code Online (Sandbox Code Playgroud)
因为矩阵的维数不相等,所以我有一个错误.请您告诉我如何以正确的方式制定这个问题?
MATLAB提供了一个评估数组相等性的函数:isequal
.
所以尝试:
if isequal(C,A)
%do some computation
else if isequal(C,B)
%do some other computation
else
%print an error
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
84 次 |
最近记录: |