QR分解を行う

> mx1 <- matrix(c(1, 2, 3, 4, 5, 6, 7, 8, 9), 3, 3)
> mx2 <- qr(mx1)
> qr.Q(mx2)
[,1] [,2] [,3]
[1,] -0.2672612 0.8728716 0.4082483
[2,] -0.5345225 0.2182179 -0.8164966
[3,] -0.8017837 -0.4364358 0.4082483
> qr.R(mx2)
[,1] [,2] [,3]
[1,] -3.741657 -8.552360 -1.336306e+01
[2,] 0.000000 1.963961 3.927922e+00
[3,] 0.000000 0.000000 3.443426e-16

The R Tips―データ解析環境Rの基本技・グラフィックス活用集 R言語逆引きハンドブック 地理空間データ分析 (Rで学ぶデータサイエンス 7) 地球統計学とクリギング法―RとgeoRによるデータ解析―

インストール時に日本語が文字化けを起こす

原因の詳細はよくわからないが、バージョン2.14.0であれば以下のことを以下の順に聞かれる。

1.インストールするコンポーネントの選択
一般利用者向け
一般利用者向け最小構成
全てインストール
カスタムインストール(適宜選択するということ)

2.起動時のオプションをカスタマイズするか否か
はい(カスタマイズする)
いいえ(デフォルトのまま) →プログラムグループの指定へ

3.ウィンドウの表示モードの選択
MDIモード
SDIモード

4.ヘルプの表示方法
テキスト形式
HTMLヘルプ

5.インターネットへの接続方法
標準
Internet2

6.プログラムグループの指定

7.追加タスクの選択
デスクトップ上にアイコンを作成する
Quick Launchアイコンを作成する
バージョン番号をレジストリに保存する
Rを拡張子.RDataに関連づける

1〜7に全て答えると、インストールが始まる。

The R Tips―データ解析環境Rの基本技・グラフィックス活用集 R言語逆引きハンドブック 地理空間データ分析 (Rで学ぶデータサイエンス 7) 地球統計学とクリギング法―RとgeoRによるデータ解析―

Mファイル

関数定義行で関数が決められる。
function y = fact(x)
この関数を含むテキストファイルの名前は、関す名にファイル拡張子.mを付けたもの。この場合は、fact.mとなる。ファイル名と関数定義行の名前が異なるときは、ファイル内部の関数名は無視される。上の例では、fact.mファイル内の関数を呼ぶには、次のようにする(「>>」はコマンドプロンプト)。
>> fact
関数が出力値を持つときは、出力引数のリストを角かっこで囲む。入力引数がある場合は、関数名に続けて丸かっこで囲む。複数ある時は、コンマで区切る。出力がないときは、出力を空白にする。
function fact(x)
または、空の角かっこを使用する。
function [] = fact(x)

MATLABプログラミング入門 最新MATLABハンドブック 最新 使える!MATLAB (KS理工学専門書) MATLAB入門 (I・O BOOKS)

処理の中断(errorコマンド)

errorコマンドで処理を中断できる。引数には文字列を含めなければならず、そこにはエスケープシーケンスや変換指定子(書式演算子)を含めることができる。

MATLABによる組み込みプログラミング入門―SimulinkとReal‐Time Workshopを使った (Measurement & Control 計測・制御シリーズ) MATLAB/Simulinkによる現代制御入門 MATLAB/Simulinkによるわかりやすい制御工学 制御のためのMATLAB

無料で使えるHTMLエディター「BlueGriffon」

ウェブブラウザー「Firefox」に搭載されているHTMLレンダリングエンジンGeckoを使用したHTMLエディター。フリーソフト。オンラインソフト紹介サイトの老舗「窓の杜」にて紹介されていることから、信頼性も有り。

http://www.forest.impress.co.jp/lib/inet/homepage/htmleditor/bluegriffon.html


Webサイト制作・運営に役立つ! ホームページ担当者が最初に覚える100の基本 できるホームページ HTML&CSS入門 Windows 7/Vista/XP対応 もし、パソコンが苦手な人が利益を出さなきゃいけないホームページを作ることになったら 10分でできるホームページ(第2版) CMS&クラウドコンピューティングによる本格ウェブサイトスタートガイド

無料で使えるHTMLエディター「Visual Web Developer 2010 Express」

Microsoftから無料で公開されている、Visual Studio 2010 Expressに含まれるVisual Web Developer 2010 Expressは、HTMLエディター。これは無料で使える。

簡単なHTMLファイルを作成するには十分な機能を兼ね備えている。ただし、WordやExcel並に動作が遅いのがやや難点。

こちらのページ(http://www.microsoft.com/web/downloads/platform.aspx)からダウンロードしてインストールすることができる。

全部無料でつくるはじめてのホームページ & HTML for Windows 7/Vista/XP ホームページ・ビルダー16 通常版 バリューパック はじめての無料でできるホームページ作成―最新版HTML&CSS入門 (BASIC MASTER SERIES) 全部無料でつくる行列のできるホームページ

3択のIF文

FortranのIF文で、例えば以下のような3択のものがある。dは任意の数値変数
if(d) 100,200,300
これは変数dの値が負であれば(d < 0.0)ラベル100へ、dが0であれば(d = 0)ラベル200へ、dが正であれば(d >
0.0)ラベル300へジャンプせよということ。

数値計算のためのFortran90/95プログラミング入門 FORTRAN77入門 (電子計算機のプログラミング) Fortran90入門―基礎から再帰手続まで Intel Visual Fortran リファレンスガイド

無料で読めて印刷もできるフォートランのドキュメント(マニュアル)(ただしIntel Fortran Compiler)

いわゆるインテルコンパイラのリナックス版のドキュメント。ただし英語版。無料で読むことができ、Fortranに関する言語仕様のリファレンスとしては最適。PDF版とHTML版があり、PDFファイルは印刷することができる(ページ数は1000以上のため、印刷は現実的ではないが)。

Intel Fortran Compiler Professional Edition for Linux - Documentation

ユーザー&リファレンスガイド(PDF版)
ユーザー&リファレンスガイド(HTML版)

数値計算のためのFortran90/95プログラミング入門 FORTRAN77入門 (電子計算機のプログラミング) Fortran90入門―基礎から再帰手続まで Intel Visual Fortran リファレンスガイド

MATLABにおける関数とは

Mファイルの最初の関数は基本関数と呼ばれる。基本関数には、その関数を定義しているMファイルと同じ名前を付けることが慣例となっている。関数名とファイル名が異なる場合は、ファイル名を使用して関数を実行しなければならない。

通常、Mファイル関数はendステートメントで終了させる必要はない。ただし、関数ないで関数を入れ子にした場合は、全ての関数(サブ関数含む)をendステートメントで終了させなければならない。

Mファイルには複数の関数のコードを記述できる。Mファイル内の追加の関数はサブ関数と呼ばれ、同じファイル内の基本関数、または他のサブ関数からのみ参照することができる。

各サブ関数はそれ自体を定義するラインから始まる。サブ関数は他の関数のすぐ後に続けることができる。なお、これら一連の関数にendステートメントは不要。

MATLABプログラミング入門 最新MATLABハンドブック 最新 使える!MATLAB (KS理工学専門書) MATLAB入門 (I・O BOOKS)
検索フォーム
 






カテゴリ