矩阵中的returnvalue

时间:2014-12-08 12:43:01

标签: matlab matrix

我试图创建一个允许您选择行和列并返回该值并打印图形的函数。我是matlab的新人,但这就是我写的。

function [sorted] = createMatrix()
rows = input('rows?');
columns = input('columns?');
unsorted = randi(100,rows,columns);
sorted = sort(unsorted);

这是第一个创建和排序矩阵的函数,它工作得很好,因为它没有返回任何值作为输出我认为,"工作区"有一行名为" ans"用我的矩阵,不是我想要它的名字。 我对显示3DGraph的第二个函数没有任何问题!

所以我认为我遇到的最大问题是输出为矩阵!

谢谢!

1 个答案:

答案 0 :(得分:1)

功能写得正确。

function [sorted] = createMatrix()
rows = input('rows?');
columns = input('columns?');
unsorted = randi(100,rows,columns);
sorted = sort(unsorted);

我认为你将函数称为createMatrix(),这就是你将矩阵存储为ans的​​原因。

解决这个问题:

theNameYouWant = createMatrix();