• 締切済み

FreeMatの計算について

初心者なのですが、FreeMatを使いたくて、工学社の「はじめてのFreeMat」という本を見ながら、使い方を勉強したいと思っているのですが、P26の例題3.1に以下のようなものがあります。 --> 1/6 format long 1/6 format long e 1/6 format short 1/6 ans = 0.1667 --> 1/6 ans = 0.16666666666667 --> 1/6 ans = 1.66666666666667e-001 --> 1/6 ans = 0.1667 となっています。 これを実演するために実際には --> 1/6... format long... 1/6... format long e ... 1/6... format short... 1/6 (ここでenter) としました。最後の行以外はすべて最後に「...」が入っています。見にくいかもしれません。 すると、エラーになり、 最初のformat longのformatがおかしいというエラーメッセージが出ます。 何が間違っているのかさっぱり分からないので、こういう場合どうすればよいのかご指導お願いいたします。 環境は、Ubuntu11.10です。 よろしくお願いいたします。

  • valox
  • お礼率48% (45/92)

みんなの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

1/6[Enter] format long[Enter] 1/6[Enter] format long e[Enter] 1/6[Enter] format short[Enter] 1/6[Enter] ([Enter]はエンターキー) という風に入力してらどうです? 入力と出力とが区別できてないような気がします あと、単に書いてある通りに入力するのではなく、その入力が何なのか、どんな出力が期待されるのか、考えながら勉強するとよいでしょう

valox
質問者

お礼

回答くださりありがとうございます。困っていたので助かります。 ご指導くださったとおり 1/6[Enter] format long[Enter] 1/6[Enter] format long e[Enter] 1/6[Enter] format short[Enter] 1/6[Enter] とすると、 --> 1/6[Enter] ans = 0.1667 --> format long[Enter] --> 1/6[Enter] ans = 0.16666666666667 --> format long e[Enter] --> 1/6[Enter] ans = 1.66666666666667e-01 --> format short[Enter] --> 1/6[Enter] ans = 0.1667 (-->のある行には、すべて最後にEnterが入ります。) となり、なんとか本にある表記とは異なりますが、結果が得られました。 ありがとうございました。 ただ、本のような結果を得るには、まだ遠い道のりがあるように感じました。 少し気になったので、もしよろしければ、入力と出力の概念について箇条書きで構いませんのでご教授願えないでしょうか。ご指摘のとおり私は、その概念は初めて出会いました。Web上で調べてみたのですが、残念ながらその概念について記載されたサイトに出会えませんでした。参考文献でも何でも構いませんので、お教え願えないでしょうか。 何卒よろしくお願いいたします。

関連するQ&A

  • ubuntu11.10インストール

    Ubuntuを今回初めて使用する初心者です。Ubuntu11.10をCDに焼き、 CDからのインストールは無事終了し、CDを取り出し再起動したら、下記の文字列が出て 先に進めません。 -------------------- BusyBox v1.18.4 (Ubuntu 1:1.18.4-2ubuntu2) built-in shell (ash) Enter 'help' for a list of built-in commands. (initramfs) -------------------- webでいろいろ調べましたが、generic.all_generic_ide=1をカーネル行に入力するとよい とのことだったのでgrubメニューからeキーを押してみましたが、カーネル行がみあたりません。 なにかやり方が間違っているのでしょうか? 初心者でお手数をおかけしますが、 どなたかわかる方教えていただけませんでしょうか?

  • C言語でのfunctionを使い方を教えてください

    http://codepad.org/vyQ5fYTk web上のコンパイラを使ってベッセル関数の計算を行いたいのですが、 以下は、書籍からそのままコピーしてきたベッセル関数の計算です。 #include <math.h> float bessj0(float x) { float ax,z; double xx,y,ans,ans1,ans2; if ((ax=fabs(x)) < 8.0) { y=x*x; ans1=57568490574.0+y*(-13362590354.0+y*(651619640.7 +y*(-11214424.18+y*(77392.33017+y*(-184.9052456))))); ans2=57568490411.0+y*(1029532985.0+y*(9494680.718 +y*(59272.64853+y*(267.8532712+y*1.0)))); ans=ans1/ans2; } else { z=8.0/ax; y=z*z; xx=ax-0.785398164; ans1=1.0+y*(-0.1098628627e-2+y*(0.2734510407e-4 +y*(-0.2073370639e-5+y*0.2093887211e-6))); ans2 = -0.1562499995e-1+y*(0.1430488765e-3 +y*(-0.6911147651e-5+y*(0.7621095161e-6 -y*0.934945152e-7))); ans=sqrt(0.636619772/ax)*(cos(xx)*ans1-z*sin(xx)*ans2); } return ans; } printf(bessj0(5)) 最後にprintfを使って値を出力したいのですが、 どうしてもここで Line 28: error: expected constructor, destructor, or type conversion before '(' token compilation terminated due to -Wfatal-errors. というエラーが出てしまいます。 LanguageはC++に指定しましたが、うまくいかないのですが、 どのようにすれば良いでしょうか?

  • VB2010 LISTVIEW 計算

    VB2010でLISTVIEWを使っています。 LISTVIEWの数字とLISTVIEW外のLABEL4の数字と合計してsuzuに格納したいのです。 Dim suzu As Long suzu = clng(Me.ListView1.Items(2).SubItems(3).Text) - clng(Me.ListView1.Items(3).SubItems(3).Text) + CLng(Me.Label4.Text) Me.ListView1.Items(4).SubItems(3).Text = CStr(Format(suzu, "#,0")) 実行させるとエラーとなります。エラーメッセージは次のようです。 「String "Label4" から型 'Long' への変換は無効です。」 トラブルシューティングのヒントを見ても対応方法が分かりません。 ご存知の方は、ご指導をお願いします。

  • Grub Rescue

    1行目error: unknown filesystem.2行目Entering rescue mode... 3行目grub rescue> エラー表示です。エラー前にとった行動は、UBUNTU13.04を使用していたマザボfoxconnG31mk-k,HDD160GB,CPUinteldualcore32bitのPCよりHDDのみはずし、 AMDの別PC(WinXP32bit)に取り付けフォーマット、その際に小さなパーテーションを削除して160GB一括にしました。(正常終了)再度取り外しintelPCへ接続して、Windows7dsp版を新規インストールしようと試みましたが、CDブートロードしません。UBUNTUはアンインストールの概念は無いとの事で、取った行動です。その他にはマザボの電池ボタンをはずし、デフォルトにしても同様。CD/DVDにUBUNTU1304を入れても、読みに行きますが(initramfs) unabled to find a medium containing a live file systemとなります。フォーマットしてboot loaderか何かがあったと推測されるパーテ-ションを削除したからと思えてきました。UBUNTUはつぶしてもよいので、解決策お願いします。

  • ubuntuでmysqlのインストール時のエラー

    ubuntuでwordpressを始めるために 色々なサイトを参考にしているのですが なかなか進みません。 http://wp.developapp.net/?p=3482 このサイトを参考に進めているのですが 途中から以下のエラーが出続けています。 処理中にエラーが発生しました: mysql-server-5.7 mysql-server そこで http://cootaman.webhop.me/?p=22608 こちらのサイトを参考にして解決しようと思ったのですが hoge# mysql -u root -p Enter password: ここで何のパスを指すのかわからず進めなくなりました。 どこを触れば解決できるのでしょうか。 ほぼ1日かけて色々試しているのですがもう挫折しそうです。 よろしくおねがいします。

    • ベストアンサー
    • MySQL
  • windows xpが再インストールできない

    ubuntuでハードディスクをフォーマットしてwindows xpをインストールしたら 絶対エラー画面みたいな?奴が出てきて 0x0000007E(0x0000005,0xF748E0BF,0xF748DA208,0xF78D9F08)などが出てきます どうすればいいでしょうか? PCはDell vostro 230スリムタワーです

  • 通常関数とメンバー関数のやりとりでコンパイルエラー

    下記にあるようなプログラムをコンパイルしたら、下記のエラーになりました。 どこに問題があるのでしょうか? 「error C2227: '->SetValueXyzwpr2' : 左側がクラス、構造体、共用体、ジェネリック型へのポインタではありません。」 //frrjif.h class _DataPosReg : public COleDispatchDriver { // Operations public: BOOL SetValueXyzwpr2(long Index, float X, float Y, float Z, float W, float P, float R, float E1, float E2, float E3, short C1, short C2, short C3, short C4, short C5, short C6, short C7, short UF, short UT); }; //frrjiftestDlg.h #include "frrjif.h" class CFrrjiftestDlg : public CDialog { public: CFrrjiftestDlg(CWnd* pParent = NULL); // standard constructor virtual ~CFrrjiftestDlg(); protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation _Core *pCore; _DataPosRegXyzwpr *pPosRegXyzwpr; _DataSysVarPos *pSysVarPos; }; //frrjiftestDlg.cpp #include "frrjiftestDlg.h" void MyDataHandler(sFrameOfData* FrameOfData) { CFrrjiftestDlg::pSysVarPos->SetValueXyzwpr2(X,Y,Z,W,P,R,E1,E2,E3,C1,C2,C3,C4,C5,C6,C7,UF,UT); //↑ここでコンパイルエラー //↑error C2227: '->SetValueXyzwpr2' : 左側がクラス、構造体、共用体、ジェネリック型へのポインタではありません。 } void CFrrjiftestDlg::OnBnClickedButton1() { Cortex_SetDataHandlerFunc(MyDataHandler); }

  • Microsoft Word 2002 でのページ設定に関して

    こんばんは。 質問があり投稿させて頂きます。 ワード文書で、文章を打ち込んで印刷を行って見ると2Pの文書のはずなのに、3Pで印刷されてしまいます。 (3P目は空白) ページを確認してみると、3P目にエンターの記号だけ入っており、それをBackspace等を用い消そうとしても消えない状況です。 原因はそこだと思うのですが、それを消す事ができず3P印刷になってしまいます。 ちなみに2P目の最後の行には表が罫線などの形式が入っており、一番下の行を消すと2Pには収まりますが、それは避けたく考えております。 恐れ入りますが、良い方法をご存知の方がいらっしゃいましたら、ご回答宜しくお願い致します。

  • ubuntuがインストールできない

    自作PCに、ubuntu 8.04日本ローカライズドDesktop CDでubuntuをインストールを試みましたが BusyBox v1.1.3 (Debian 1:1.1.3-5ubuntu12) Built-in shell (ash) Enter \'help\' for a list of built-in commandsと表示され、進むことができません。 このエラーの意味がわからず困っています。 調べたところ、CDの焼きミスやCDを焼くソフトの相性なども関係あると書かれており、いろいろなソフトで焼いたりしましたが、 同じ文章が出るため、ubuntuの本の付属CD-ROMを使いました。がやはり同じ文章が出てしまいます。 セーフグラフィックスモードで起動したり、日本語フォーラムで似た症状を調べてみましたが解決策がわかりません(>_<) わかる方いらっしゃったらぜひ教えてください! ちなみに CPU:Intel Core2Duo E8400 マザーボード:ASUS P5Q PRO ビデオカード:玄人志向 RH4850-E512HW/HD HDD:ST3500320AS OSはvista 32bitです。 よろしくお願いします!

  • python-devがインストールできません

    VMWARE上のUbuntuでpython環境を作りたいのですが、sudo apt-get install python-dev とコマンドを打ってもインストールできなくて困っています。Pythonのversionは2.7.4、Ubuntuは13.04です。 404 Not Foundとあるのですインターネット接続かと思い、色々と調べたのですが問題なさそうです。 実際、VMWARE上でもfirefoxでインターネット接続は普通にできております。 困っているので助言の方よろしくお願いいたします。 以下エラーメッセージ: エラー http://jp.archive.ubuntu.com/ubuntu/ raring/main libexpat1-dev i386 2.1.0-2 404 Not Found エラー http://jp.archive.ubuntu.com/ubuntu/ raring-updates/main libpython2.7-dev i386 2.7.4-2ubuntu3.2 404 Not Found エラー http://jp.archive.ubuntu.com/ubuntu/ raring/main libpython-dev i386 2.7.4-0ubuntu1 404 Not Found エラー http://jp.archive.ubuntu.com/ubuntu/ raring/main python-dev i386 2.7.4-0ubuntu1 404 Not Found エラー http://security.ubuntu.com/ubuntu/ raring-security/main libpython2.7-dev i386 2.7.4-2ubuntu3.2 404 Not Found [IP: 91.189.88.153 80] エラー http://security.ubuntu.com/ubuntu/ raring-security/main python2.7-dev i386 2.7.4-2ubuntu3.2 404 Not Found [IP: 91.189.88.153 80] http://jp.archive.ubuntu.com/ubuntu/pool/main/e/expat/libexpat1-dev_2.1.0-2_i386.deb の取得に失敗しました 404 Not Found http://security.ubuntu.com/ubuntu/pool/main/p/python2.7/libpython2.7-dev_2.7.4-2ubuntu3.2_i386.deb の取得に失敗しました 404 Not Found [IP: 91.189.88.153 80] http://jp.archive.ubuntu.com/ubuntu/pool/main/p/python-defaults/libpython-dev_2.7.4-0ubuntu1_i386.deb の取得に失敗しました 404 Not Found http://security.ubuntu.com/ubuntu/pool/main/p/python2.7/python2.7-dev_2.7.4-2ubuntu3.2_i386.deb の取得に失敗しました 404 Not Found [IP: 91.189.88.153 80] http://jp.archive.ubuntu.com/ubuntu/pool/main/p/python-defaults/python-dev_2.7.4-0ubuntu1_i386.deb の取得に失敗しました 404 Not Found E: いくつかのアーカイブを取得できません。apt-get update を実行するか --fix-missing オプションを付けて試してみてください。

専門家に質問してみよう