Undefined function 'real' for input arguments of type 'string' Error

11 Ansichten (letzte 30 Tage)
Muhammad Rakeh Saleem
Muhammad Rakeh Saleem am 31 Mai 2018
Bearbeitet: KSSV am 31 Mai 2018
So i have been getting this error for quite a long and i don't know whats the problem in the code. Refer to the code, I have to plot the waveform of the data that is stored in the z variable after concatenation of several strings. The point is to get data from 8 different fields of same channel in Thingspeak platform. So far I have received data from the all fields and make a single string of the data. In the end, when I try to plot it prompt me with the following error and does not plot the data.
======> "Undefined function 'real' for input arguments of type 'string' Error" <======
Can somebody please guide me how to remove this error as I am not very familiar with MATLAB coding. Any help will be really appreciated.
data1=thingSpeakRead(readChannelID,'Fields',[1],'NumPoint',1,'OutputFormat','timetable');
data2=thingSpeakRead(readChannelID,'Fields',[2],'NumPoint',1,'OutputFormat','timetable');
data3=thingSpeakRead(readChannelID,'Fields',[3],'NumPoint',1,'OutputFormat','timetable');
data4=thingSpeakRead(readChannelID,'Fields',[4],'NumPoint',1,'OutputFormat','timetable');
data5=thingSpeakRead(readChannelID,'Fields',[5],'NumPoint',1,'OutputFormat','timetable');
data6=thingSpeakRead(readChannelID,'Fields',[6],'NumPoint',1,'OutputFormat','timetable');
data7=thingSpeakRead(readChannelID,'Fields',[7],'NumPoint',1,'OutputFormat','timetable');
data8=thingSpeakRead(readChannelID,'Fields',[8],'NumPoint',1,'OutputFormat','timetable');
L=string(data1.test1);
L1=extractBefore(L,"/");
x1=strsplit(L1,' ');
M=string(data2.test2);
M1=extractBefore(M,"/");
x2=strsplit(M1,' ');
N=string(data3.test3);
N1=extractBefore(N,"/");
x3=strsplit(N1,' ');
O=string(data4.test4);
O1=extractBefore(O,"/");
x4=strsplit(O1,' ');
P=string(data5.test5);
P1=extractBefore(P,"/");
x5=strsplit(P1,' ');
Q=string(data6.test6);
Q1=extractBefore(Q,"/");
x6=strsplit(Q1,' ');
R=string(data7.test7);
R1=extractBefore(R,"/");
x7=strsplit(R1,' ');
S=string(data8.test8);
x8=strsplit(S,' ');
z=cat(2,x1,x2,x3,x4,x5,x6,x7,x8)
thingSpeakPlot(z)

Antworten (0)

Communitys

Weitere Antworten in  ThingSpeak Community

Kategorien

Mehr zu ThingSpeak finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by