what am I doing wrong here?
    3 次查看(过去 30 天)
  
       显示 更早的评论
    
function a = problem4c (m)
m=4;
a = [1:m; 2:m; 3:m; 4:m; 5:m];
x = mean(a);
avg = mean(x);
I keep getting, in red letters:
Error using vertcat
Dimensions of matrices being concatenated are not consistent.
Error in problem4c (line 3)
a = [1:m; 2:m; 3:m; 4:m; 5:m];
Error in run (line 96)
evalin('caller', [script ';']);
0 个评论
回答(2 个)
  Image Analyst
      
      
 2016-2-15
        The rows don't have all the same number of columns. Instead of putting the vectors into different rows with semicolons, put them into the same row with commas:
a = [1:m, 2:m, 3:m, 4:m, 5:m];
2 个评论
  Star Strider
      
      
 2016-2-15
        I don’t know what the problem statement is, but from what I’ve seen, one option might be:
m = 4;
v = m:-1:0;
c = cumsum(0:m);
s = sum(1:m) - c;
avg = s./v
avg =
          2.5            3          3.5            4          NaN
0 个评论
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Matrices and Arrays 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!