I get this error when using randn "Size inputs must be scalar."
Show older comments
I'm trying to plot the data point and x data coordinate but I'm getting
this error "Size inputs must be scalar."
trainSample = 2000;
testSample = 200000;
[trainData, trainTarget] = myfunction(trainSample);
[testData, tesTarget] = myfunction(testSample);
x=[trainingData, trainingTarget];
y= [testingData, testingTarget];
dataset = randn(trainSamples,2);
dataset2 = randn(trainData,2);
%dataset2 = randn(x,1);
figure
hold on
plot(dataset(:,1) , dataset(:,2) , 'r.');
hold off
hold on
plot(dataset2(:,1) , dataset2(:,2) , 'b.');
hold off
xlabel('x-value');
ylabel('y-value');
2 Comments
Walter Roberson
on 22 Jan 2016
Please show the complete error message, everything in red.
lucky_
on 22 Jan 2016
Answers (1)
Walter Roberson
on 22 Jan 2016
Edited: Walter Roberson
on 22 Jan 2016
My guess is that you want to replace
dataset2 = randn(trainData,2);
with
dataset2 = randn(testSample,2);
Also notice that trainSamples and trainSample are not the same variable.
5 Comments
lucky_
on 22 Jan 2016
Edited: Walter Roberson
on 22 Jan 2016
Walter Roberson
on 22 Jan 2016
You are drawing 200000 blue points after you draw 2000 red points that have the same distribution of values. The red points are hidden behind the blue points.
By the way, why are you using randn() and dataset2, when you have your testData and trainData already built? There is no relationship between your testData or trainData and the randn() values that you generate.
Was your expectation that you would be extracting random samples from within testData or trainData? Because that is not what randn() is for.
lucky_
on 22 Jan 2016
Torsten
on 22 Jan 2016
A variable named "trainSamples" does not exist in your code (only "trainSample").
Best wishes
Torsten.
Walter Roberson
on 22 Jan 2016
dataset = trainData(:,1:2);
dateset2 = testData(:,1:2);
plot(dataset(:,1) , dataset(:,2) , 'r.');
hold on
plot(dataset2(:,1) , dataset2(:,2) , 'b.');
Categories
Find more on Graphics Performance in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!