Svetelektro.com

Svetelektro.com

Meno:
Heslo:
SVETELEKTRO • Matlab - pretypovanie

Matlab - pretypovanie

C,C++,C#

Moderátori: psichac, Moderátori

Matlab - pretypovanie

Odosla┼ąod Marekodzapadu » 15 Mar 2014, 03:09

Neviem si podarit z pretypovanim cisla v Matlabev C je to nasledovne:
K├│d: Vybra┼ą v┼íetko
uint16_t cele_cislo = 600;
uint8_t prve = 0; 
uint8_t druhe = 0;

prve = (uint8_t) cele_cislo;             // dostaneme 88;
druhe = (uint8_t) (cele_cislo >> 8);  // dostaneme 2;

A v matlabe v pripade ze spravim
cele_cislo = 600;
prve = 0;
druhe = 0;

prve = uint8(cele_cislo);                //vysledok nieje 88 ale 255;
druhe = bitshift(cele_cislo,-8)        // vysledok je 2 co je spravne


treba mi rozdelit jedno 16bitve cislo, na dve 8bitove v matlabe...
Marekodzapadu
Obr├ízok pou┼ż├şvate─ża
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 174
Vek: 7.13
Zalo┼żen├Ż: 25.04.2010
Karma: 1

Re: Matlab - pretypovanie

Odosla┼ąod anonymousCoward » 15 Mar 2014, 07:34

K├│d: Vybra┼ą v┼íetko
prve = bitand(cele_cislo, 255);
...
War is peace. Freedom is slavery. Ignorance is strength.
There is no such thing as a well-adjusted slave.
anonymousCoward
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 150
Zalo┼żen├Ż: 12.05.2013
Bydlisko: KE
Karma: 5

Re: Matlab - pretypovanie

Odosla┼ąod MiloPS3 » 23 Mar 2018, 14:02

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
K├│d: Vybra┼ą v┼íetko
"79DF"
"2662"
"26F2"
MiloPS3
Obr├ízok pou┼ż├şvate─ża
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 445
Zalo┼żen├Ż: 20.04.2011
Bydlisko: Lazne Kynzvart / CZ
Karma: 17

Re: Matlab - pretypovanie

Odosla┼ąod marh » 03 Apr 2018, 18:38

MiloPS3

nap├ş┼í ak├Ż hardware ARDUINO/ RASPBERRY PI, ESP8266 at─Ć
Arduino IDE tie┼ż pou┼ż├şva C++
na thingspeak je ve─ża n├ívodov ako spracova┼ą ├║daje na ─Ź├ştanie a z├ípis
marh
Obr├ízok pou┼ż├şvate─ża
Okoloid├║ci
Okoloid├║ci
Pr├şspevky: 8
Zalo┼żen├Ż: 20.10.2006
Bydlisko: Medzilaborce
Karma: 0

Re: Matlab - pretypovanie

Odosla┼ąod MiloPS3 » 03 Apr 2018, 20:35

Nevim jestly se tomu da rikat hardware.... Sigfox cloud
MiloPS3
Obr├ízok pou┼ż├şvate─ża
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 445
Zalo┼żen├Ż: 20.04.2011
Bydlisko: Lazne Kynzvart / CZ
Karma: 17


Nasp├Ą┼ą na C,C++,C#

Kto je pr├ştomn├Ż

U┼ż├şvatelia prezeraj├║ci si toto f├│rum: ┼Żiadny registrovan├Ż pou┼ż├şvate─ż a 1 hos┼ą.

Forums ©
Autor str├ínky je Ondrej Z├ívodsk├Ż(zawin), o graficky design sa star├í ─Żubo┼í Fabo(BUFU).

TOPlist

Powered by Copyright © UNITED-NUKE CMS. All Rights Reserved.
─îas potrebn├Ż k spracovaniu str├ínky 0.23 sek├║nd