dividing value by 100

2 ビュー (過去 30 日間)
wael elsisi
wael elsisi 2021 年 7 月 18 日
コメント済み: Image Analyst 2021 年 7 月 25 日
I want to divide my data by 100
How to do it in MATLAB Analysis ?
data = thingSpeakRead(readChannelID, 'ReadKey', readAPIKey);
data = thingSpeakRead(readChannelID, 'ReadKey', readAPIKey)/100;
should I use write part ?
thingSpeakWrite(writeChannelID, analyzedData, 'WriteKey', writeAPIKey);
  1 件のコメント
Image Analyst
Image Analyst 2021 年 7 月 18 日
How about
data = data / 100;

サインインしてコメントする。

回答 (3 件)

wael elsisi
wael elsisi 2021 年 7 月 18 日
編集済み: Image Analyst 2021 年 7 月 18 日
Thank you for your support.
I have tried your way but I got wired data.
send_windSpeed = thingSpeakRead(readChannelID, 'ReadKey', readAPIKey);
send_windSpeed = send_windSpeed/100;
  1 件のコメント
Image Analyst
Image Analyst 2021 年 7 月 18 日
What do you mean by "wired data"? Did it, or did it not, divide your send_windSpeed values by 100?

サインインしてコメントする。


wael elsisi
wael elsisi 2021 年 7 月 18 日
instead of getting float data I've got Integer value.
I have multiplay the value by 100.
Then I have asigned the result to high and low byte.
Then send data to thingspeak.
now I want to get the data on thingspeak.
I use Sigfox.
  1 件のコメント
John D'Errico
John D'Errico 2021 年 7 月 18 日
Please don't use an answer to make a comment.

サインインしてコメントする。


Image Analyst
Image Analyst 2021 年 7 月 18 日
編集済み: Image Analyst 2021 年 7 月 18 日
To divide by 100, how about
send_windSpeed = send_windSpeed / 100;
You said you're getting integers. So, in your code
send_windSpeed = thingSpeakRead(readChannelID, 'ReadKey', readAPIKey);
send_windSpeed = send_windSpeed/100;
is send_windSpeed integer or floating point after the first line of code where you call thingSpeakRead()? The second line should not change it from floating point to integer.
To multiply by 100, you simply use * instead of /, like this:
send_windSpeed = send_windSpeed * 100;
Please reply as a comment to this (my) answer, not as a brand new answer to your original question.
  24 件のコメント
wael elsisi
wael elsisi 2021 年 7 月 25 日
Sorry for annyoing you.
My data still as it was.
Image Analyst
Image Analyst 2021 年 7 月 25 日
Did you replot the data after it was divided by 100? Just dividing the array won't do a replot automatically. That is a separate step you must do explicitly.

サインインしてコメントする。

コミュニティ

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

カテゴリ

Help Center および File ExchangePrepare and Analyze Data についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by