필터 지우기
필터 지우기

How to store data result

조회 수: 1 (최근 30일)
lucky_
lucky_ 2016년 1월 21일
댓글: Star Strider 2016년 1월 22일
I want to store this line in variable x so then I can plot it is that possible
x= [dataset1, dataset2] = myfunction(sample1); %I know this doesn't work , but I just wanted to give clear example
figure
plot(x(:,1) , x(:,2) , 'b.');
  댓글 수: 2
Image Analyst
Image Analyst 2016년 1월 21일
What kind of arrays, and how many, do you want your function to return?
lucky_
lucky_ 2016년 1월 21일
sample1 = 1000 and the myfunction is provided by my teacher it long and completed it suppose to generate dataset I know how to plot things but he gave us this line [dataset1, dataset2] = myfunction(sample1) and asked to plot I had an idea that I should run it and then save the data but not sure how to do that

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

채택된 답변

Star Strider
Star Strider 2016년 1월 21일
편집: Star Strider 2016년 1월 21일
That depends on how you write your function. If you write it as something like this:
function x = myfunction(sample1)
. . . CALCULATIONS . . .
dataset1 = . . .;
dataset2 = . . .;
x = [dataset1, dataset2];
end
Then ‘x’ would be an (Nx2) matrix that you could then plot as:
figure(1)
plot(x(:,1) , x(:,2) , 'b.')
NOTE I did not actually test this, but it should work.
  댓글 수: 3
Star Strider
Star Strider 2016년 1월 21일
I apparently misunderstood. If you want ‘x’ to be as you defined it, you need to break it up into two separate statements:
[dataset1, dataset2] = myfunction(sample1);
x = [dataset1, dataset2];
then this will work:
figure(1)
plot(x(:,1) , x(:,2) , 'b.');
Star Strider
Star Strider 2016년 1월 22일
The code looks correct. Your ‘myfunction’ could be having problems.

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Axis Labels에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by