ベストアンサー MATLABにおけるunit8クラスの掛け算・割り算 2007/05/13 11:17 MATLABにおいて、unit8クラスの掛け算・割り算をする際にはどのように記述すればよいのでしょうか。*や/を使った場合、エラーになってしまいました。教えてください。 みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー sgwjn ベストアンサー率70% (47/67) 2007/05/13 15:28 回答No.2 MATLABでは、確か整数型のベクトル演算はできなかったような気がします。 ですので、処理を以下のどちらかに変更すれば大丈夫だと思います。 (1)ベクトル演算ではないなら、演算子を'.*'、'./'に変更する。 (2)ベクトル演算であれば、変数を一度doble型に変換してから計算する。 ※MATLABの整数型について http://dl.cybernet.co.jp/matlab/support/manual/r14/toolbox/matlab/matlab_prog/?/matlab/support/manual/r14/toolbox/matlab/matlab_prog/ch_datc2.shtml 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) sgwjn ベストアンサー率70% (47/67) 2007/05/13 14:10 回答No.1 unit8クラスの意味が良くわかりません。 もしかしてデータ型のuint8のことでしょうか? あと、エラーの内容は何ですか? 質問者 補足 2007/05/13 15:01 すいません。データ型のuint8のことです。 エラーは 「Function '*' is not defined for values of class 'uint8'.」 と出力されます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発その他(プログラミング・開発) 関連するQ&A プログラミングにおける掛け算・割り算 現在、スーパーコンピュータを使っています。 プログラミングにおいて掛け算・割り算を極力少なくすることは高速化の常套手段ですが、パソコンではなくスーパーコンピュータの場合においても、掛け算・割り算を少なくするということは高速化に効いてくるのでしょうか? スーパーコンピュータだと高性能な乗算器・除算器を積んでいそうで、掛け算・割り算を少なくする恩恵をあまり受けられないような気がするのですが… よろしくお願いします m(_ _)m 掛け算と割り算の本質とは 掛け算と割り算の本質ってなんですか? 例えば、掛け算の答え(積)、割り算の答え(商)は 何を表しているのでしょうか。 そもそも掛け算と割り算とはなんなのか、どういった時に使うのか教えてください。 かけ算と割り算の順番を変えてもいい場合 かけ算と割り算の順番を変えてもいい場合とそうでない場合の見極めができません。 例えば……8÷4×2は、左から順番にやると答えは4になりますが かけ算を先にやると答えが1になってしまいます。 順番を変えていいのはかけ算どうし、割り算どうしだけでしたっけ……? ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム 掛け算・割り算 足し算・引き算より、掛け算・割り算を先に計算する理由は何ですか? 掛け算と割り算の混じった問題 8÷4×2の答えが4になるのは、私の場合は、÷4の部分を×1/4に変えて計算するのですが、小学生の問題を見ていた時に、答えを1か 4かどちらか迷いました。 掛け算と割り算だけの計算式の場合、必ず前から計算するのでしょうか。 よろしくお願いします。 分数のかけ算、わり算 採点者にもよると思いますが、 分数のかけ算、わり算の場合、仮分数から帯分数になおしては間違いなのでしょうか。解答を見ると加法、減法の場合のみ仮分数から帯分数になおした結果になってます。 掛け算と割り算の混じった問題の解き方 「掛け算と割り算」工夫をして考えるがわからないのです。 問題は、 16x3÷56÷9=2/21 となるのですが、どう工夫するのでしょうか? 子供に教えられなくて困ってます。 解き方のポイントを教えてください。 宜しくお願いします。 この歳でかけ算・わり算があやふや 最初に、質問内容は算数なのにカテゴリを数学にしたことをお許しください。 僕は現在高校1年生の者です。 最近数学の問題を解いていると恥ずかしながらも思うことがあります。 それは、小学生レベルの足し算・引き算・掛け算・割り算の四則演算があやふやになってきているということです。 25×34などは筆算を使ってできるのですが、25×1006とか、筆算のさいに25に0をかけるとなるとやり方が思い出せずにつまづいたりします(でも、1006×25ならできます) あとは小数点・分数を含む掛け算とか、同じく小数点・分数を含む割り算などです。 中学時代や高校入学したて(半年前)の頃はいつもどおり難なくできたのですが、最近はどうやるんだっけ?と忘れた状態になり自信を持って筆算できません。 そこで、その解消方法や四則演算の筆算のやり方などが書かれてある小学生向けの参考書などを教えていただきたいのです。 僕自身Amazonで探してみましたが、『小4の算数』など学年別に分かれていました。僕が小学生のときは1年生で足し引き算、2年生で掛け算、3年生で割り算・・・など四則演算を学年で分割(?)してしまっていたので、もし仮に「小4の算数」を購入したとしても割り算しか演習できないのでは、と思ってしまいます。 しかもゆとり教育のせいで当時○学年で習っていた単元はどの学年へ移ったのかさえもわからないので参考書を選ぶのにも困ってしまいます。 どなたか、教えていただきたいですm(_ _)m 掛け算・割り算を先に計算する理由 四則演算の際、 >「掛け算」、「割り算」を先に計算して、後で「足し算」、「引き算」を計算する という計算ルールがあるのですが、なぜそんなルールがあるのでしょうか? 「掛け算」、「割り算」を先に計算するのかっていう理由を説明出来る人は非常に少ないと思われますが、理由を教えてください。 「単位」をそろえる為にあるのでしょうか? よろしくお願いいたします。 21歳になって、かけ算わり算でつまづいています 大学三年生の女です。 高校二年以降、数学にまったく手を触れずにきたのですが、 就職活動のために勉強を始めたところ、どうやらかけ算、わり算の仕組みから躓いていることが分かりました。 特に割り算がひどく、2÷1=2というのがピンときません。 そもそも数字足したり引いたりする過程の「筋道」を考えるのが苦手です。ほとんど暗記やカンにです。 母親に教えてもらっていましたが「簡単に考えればいい」等の助言で今まで改善しませんでした。 弟に理解していないところまで遡ってもらい、ようやくわかったのです。いまさらどうすればいいのか途方に暮れています。 いっそ、なにかの病気だったら良いのにと思い悩む日々です。 御助言お願い致します・・・。 分数の割り算は逆数の掛け算 今となっては当たり前のように使っているのですが、「割り算は逆数の掛け算」というのは、なぜ成立するのでしょうか。 掛け算はなぜ乗法なんでしょうか?乗る 割り算が除法 掛け算はなぜ乗法なんでしょうか?乗る 割り算が除法なのもなぜ、除くなんでしょうか? 語源由来が知りたいです AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム エクセルで引き算、掛け算、割り算をしたい いくつか数字を入力して、Σを選択すると足し算になってしまいます。 引き算、掛け算、割り算をしたいのですが、どのように 設定をしたらよいのでしょうか? 文章題のかけ算わり算 小学校の時に、足し算の答えの文章題は、ひらがなのとがあれば足し算になるって教えてもらいました。 同様に、かけ算わり算はどうなるのでしょうか? 掛け算とは? 2×3=6など 掛け算をどのような計算だと定義してますか? 上の例でなぜ6という答えがでるのか言ってみてください。 ついでに足し算・引き算と掛け算・割り算を切り離して 定義してますか?それとも足し算・引き算の延長として 掛け算・割り算を定義してますか? 掛け算を教えてほしいんじゃなくて みなさんの考え方をちょっと知ってみたいだけです。 掛け算と割り算の順番 社会人ですが、SPIの試験で久しぶりに計算に取り組んでいる中で、 掛け算と割り算の順番について、どうだったかな?と思うところがあったので、 教えてください。 <1>20×10÷2 (a)(20×10)÷2=200÷2=100 (b)20×(10÷2)=20×5=100 (a)でも(b)でも同じですよね。 <2>20÷10×2 (a)(20÷10)×2=2×2=4 (b)20÷(10×2)=20÷20=1 (b)が間違っているのは分かります。 上記のように、具体的な数字でしかも単純な数字なら、 わざわざ(b)のような間違いはしません。 たまたまaやx(エックス)といった変数が入り、かつ数字も面倒な数字だったため、 なぜか掛け算や割り算は順序を入れ替えても良いと思ってしまって、 (b)のような解き方をしてしまいました。 例えば、360a ÷60b ×6 こういう式があると心情的に60×6が360だから消せる! と思ってしまったり(すいません、実際に疑問に思うきっかけになった式を忘れました)。 <2>で÷10を×1/10に直せば、間違えようがない、ということなのでしょうが、 学生時代、こんなこと疑問に思ったことがないということは、 基本的なルールをド忘れしているのかなと思いますので、 僕が<2>の(b)について、どんなルールを忘れたために間違ってしまったのか、 教えていただけませんでしょうか? 実際には変数が入ってきたり、小数やら分数が混じるからこそ、 左から右ではなく、効率的にできるところはしたいなという考えが起きてしまいます。 割り算の答えは商、かけ算の答は? 割り算の答えは商、かけ算の答は何というのでしょうか?学校の宿題で出ていたのですが、私もわからない物で。。。わかれば、ぜひ教えてください。 プログラムの割り算と掛け算 以下のプログラムを修正して、割り算と掛け算を実現するにはどうしたらいいんでしょうか?? 教えてもらえるとありがたいです。 1:read M[1] 2:read M[2] 3:M[1] :=M[1]-M[2] 4if M[1]>=0 then goto3 5: M[1] :=M[1]+M[2] 6:write M[1] 7:halt 割合の割り算・掛け算に関する質問です。 割合の割り算・掛け算に関する質問です。 ある商品Aが100円の時、手数料は10%でした。 商品A(100円)+手数料10%の商品の金額を求めたいです。 そこで、下記①の計算方法を知りました。 ①100 ÷ (1-10% =0.9) = 111.111 上記①の計算で、1から10%引いた数字で、割り算をする理由が分かりません。 具体例を交えて、理論を教えて頂きたいです。 ②100 x 1.1 = 110 商品A(100円)+手数料10%の金額を求める際、上記②の計算方法とはならないでしょうか。 ③上記①と②の回答の数字(①は111.111、②は110)で、異なります。異なる背景を教えて頂けると幸いです。また、商品A(100円)+手数料10%の金額を求める際、上記①と②のどちらの考え方が正しいでしょうか。 分かりやすく回答していただけると嬉しいです。 かけ算、割り算の移項 移項についてです。 かけ算、割り算の移項は、移項した方の数字の前と後ろ、どちらに置くものなのでしょうか? ab=cでaを移項したい場合、 a×b=c ↓ (1)b=c÷aなのか (2)b=a÷cなのか (1)だと思いますが記憶が曖昧です。 そういったルールがありましたか? また上の式でbを移項したい場合、 a×b=c ↓ (1)a=c÷b (2)a=b÷c これも(1)なのでしょうか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
補足
すいません。データ型のuint8のことです。 エラーは 「Function '*' is not defined for values of class 'uint8'.」 と出力されます。