MATLAB Answers

Surf dimensions do not agree. Help!

조회 수: 4(최근 30일)
fadams18
fadams18 4 Feb 2019
편집: Stephan 4 Feb 2019
Hello Matlabers!
I want a surf plot 3 variables but have a dimension problem. please see my code below.
SNRR=[15,30,50];
MV_raw=[0.1:0.1:0.9,0.95,0.99];
Median= 3x10 matrix;
surf( [0.1:0.1:0.9,0.95,0.99],SNRR,Median,'FaceColor',[0 1 0],'FaceAlpha',0.5);
% Error using surf (line 71)
% Data dimensions must agree.
Please help what am i doing wrongly. it was working initially when i had just [0.1:0.1:0.9] but I added more points 0.95 and 0.99 and it not working anymore :D

  댓글 수: 0

로그인 to comment.

답변(1개)

Stephan
Stephan 4 Feb 2019
편집: Stephan 4 Feb 2019
Hi,
the reason for your problem is:
SNRR: 1x3
MV_raw: 1x11
Median: 3x10
This does not work. Either change MV_raw to 1x10 or Median to 3x11.
For example try:
SNRR=[15,30,50];
Median = ... 3x10 Matrix
MV_raw=[linspace(0.1,0.9,8), 0.95, 0.99];
surf(MV_raw, SNRR ,Median, 'FaceColor',[0 1 0],'FaceAlpha',0.5);
Best regards
Stephan

  댓글 수: 2

fadams18
fadams18 4 Feb 2019
doesnt work how i want it. ive edited my code and now my variable are
SNRR: 1x3
MV_raw: 1x11
Median: 5 x11
when i do linspace(0.1,0.9,8), 0.95, 0.99];
0.10 0.21 0.32 0.44 0.55 0.68 0.78 0.90 0.950 0.99
% i prefar not to have approximations.
% plus 0.8 is missing.
Stephan
Stephan 4 Feb 2019
Why Median is 5x11 now? Then you need to change SNRR to 1x5 to make it run. Note:
1x3 and 1x11 will work with 3x11
1x3 and 1x10 will work with 3x10
1x5 and 1x11 will work with 5x11
...

로그인 to comment.

이 질문에 답변하려면 로그인을(를) 수행하십시오.

태그


Translated by