MATLAB Answers

Surf dimensions do not agree. Help!

조회 수: 1(최근 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

답변(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
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
...

댓글을 달려면 로그인하십시오.

태그

Community Treasure Hunt

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

Start Hunting!

Translated by