Zdravim
mam zarizeni co posila data na Thingspeak,jsou to surovy data tak si to prevadim pomoci Matlab analysis
data jsou v hex formatu a jeste v naky tabulce ,po puldenim trapeni jsem to nejak dal do kupy ale pokud ta hodnota obsahuje pismeno je to v pohode ale kdyz jsou tam jen cisla vyhodi to eror , bohuzel s tim uz si nejak nevim rady , napada nekoho neco ?
Kód: Vybrať všetko
[id_stanice]=thingSpeakRead(readChannelID,'Fields',id_stanice_FieldID,'ReadKey',readAPIKey,'OutputFormat','table');
display(id_stanice,'id_stanice');
a=table2array(id_stanice(:,2:2))
id_stanice=char(a);
id_stanice = hex2dec(id_stanice);
v poradku
Kód: Vybrať všetko
id_stanice =
1×2 table
Timestamps IDStation
____________________ _________
23-Mar-2018 11:20:12 '79DF'
a =
1×1 cell array
{'79DF'}
ID stanice =
31199
spatne
Kód: Vybrať všetko
id_stanice =
1×2 table
Timestamps IDStation
____________________ _________
23-Mar-2018 11:32:42 2662
a =
2662
Error using hex2dec>hex2decImpl (line 58)
Input to hex2dec should have just 0-9, a-f, or A-F.
Error in hex2dec (line 21)
d = hex2decImpl(h);
Error in Convert temperature units 1 (line 39)
id_stanice = hex2dec(id_stanice);
bohuzel nemohu ovlivnit format ty hodnoty ,jsou to 4B ascii znaku hex hodnoty