Effacer les filtres
Effacer les filtres

How to store data result

1 vue (au cours des 30 derniers jours)
lucky_
lucky_ le 21 Jan 2016
Commenté : Star Strider le 22 Jan 2016
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 commentaires
Image Analyst
Image Analyst le 21 Jan 2016
What kind of arrays, and how many, do you want your function to return?
lucky_
lucky_ le 21 Jan 2016
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

Connectez-vous pour commenter.

Réponse acceptée

Star Strider
Star Strider le 21 Jan 2016
Modifié(e) : Star Strider le 21 Jan 2016
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 commentaires
Star Strider
Star Strider le 21 Jan 2016
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 le 22 Jan 2016
The code looks correct. Your ‘myfunction’ could be having problems.

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by