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일

0 개 추천

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

lucky_
lucky_ 2016년 1월 21일
so If have these two each one represent dataset should I store them in variable or in new function I'm still a bit confused :/
[traindata, traintarget] = myfunction(sample1);
[testdata, testtarget] = myfunction(sample2);
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개)

카테고리

도움말 센터 및 File Exchange에서 Annotations에 대해 자세히 알아보기

태그

질문:

2016년 1월 21일

댓글:

2016년 1월 22일

Community Treasure Hunt

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

Start Hunting!

Translated by