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

4 ビュー (過去 30 日間)
Muhammad Rakeh Saleem
Muhammad Rakeh Saleem 2018 年 5 月 31 日
編集済み: KSSV 2018 年 5 月 31 日
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)

回答 (0 件)

コミュニティ

その他の回答  ThingSpeak コミュニティ

カテゴリ

Help Center および File ExchangeThingSpeak についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by