Hello Dears
I have a 3D matrix like this:
H1([3,4,5,6,7,8],1,6)=1;
So, I defined a variable c like:
c=1000*ones(12,1);
When I use the varıable c, I get the error as follow:
Matrix dimensions must agree.
How should I define the variable c to meet 3D matrix?
Thanks

2 件のコメント

Azzi Abdelmalek
Azzi Abdelmalek 2016 年 8 月 17 日
What is the meaning of to meet?
Azzi Abdelmalek
Azzi Abdelmalek 2016 年 8 月 17 日
How did you use c?

サインインしてコメントする。

 採用された回答

Thorsten
Thorsten 2016 年 8 月 17 日

0 投票

c = 1000*ones(size(H1));

1 件のコメント

hamed
hamed 2016 年 8 月 17 日
Thanks for your Answer
I revised my code but I have another problem.
I have this line:
z1=bsxfun(@times,(maxc/r),ones(l,r,h3));
also z2 is created according to z1:
z2=zeros(l,r,h3);
The other variable is Cindex:
*Cindex=(i-1)*path+j;*
When I want to write the bellow code:
z2(Cindex)=maxc-1e-8;
I encounter to this error:
In an assignment A(:) = B, the number of elements in A and B must be the same.
Bests

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

質問済み:

2016 年 8 月 17 日

コメント済み:

2016 年 8 月 17 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by