Octave - Matlab Tutorials

Image
Courseraオンライン講座の機械学習コースを 直感的な理解を優先して、ゆるーく まとめてます。 正確には公式サイトを参照して下さい。 [MachineLearning Week2](https://www.coursera.org/learn/machine-learning/home/week/2) # Octave - Matlab Tutorials ## Basic Operations Octaveの基本的な操作をまとめます。 コメントを書くときは % で始めます。 - 1 ~= 2: % !=のことで、等しくないことをチェック - a = pi % πを代入 - disp( sprintf( '2 decimals: %0.2f', a)) % テキストのフォーマット出力 - format long % 以降、結果を長く表示 - format short % 以降、結果を短く表示。 * A = [ 1 2; 3 4; 5 6] % 配列を定義 - v = 1: 0.1: 2 % 1 から 2まで 0.1ステップで加算 * ones( 2, 3) % 2行3列 のすべてが 1の配列を作成 * 2*ones( 2, 3) % 上記行列を倍に * w = zeros( 1,3) % 1行3列の、すべて0の行列を作成 * w = rand( 1, 3) % 乱数配列 * w = randn( 1, 3) % Gaussian乱数配列 - w = -6 + sqrt( 10)*(randn(1,10000)); % 10000個 - hist(w) % ヒストグラム表示 - hist(w,60) % ヒストグラム表示(詳細) + eye(4) % 単位行列 - help eye % ヘルプ表示 ## Moving Data Around 使用頻度の高い処理をまとめます。 - A = [ 1 2; 3 4; 5 6] - size(A) % 行列の大きさ - size(A,1) % 最初の次元の大きさ - length(v) % 最長の長さ + pwd % 作業ディレクトリ + cd % ディレクトリの変更 + load ...

Blogger上で Markdownを使って投稿するため、marked.js 導入

# BloggerでMarkdownを使うために、[marked.js](https://github.com/chjj/marked) 導入中、、、 やりたいことは、 - 基本的な Markdownでの記述 - 数式や行列が表示できること - 画像が表示できること いろいろ問題有りつつ、なんとか使い物になりそうになってきたが、 少々クセがあって慣れるの時間がかかりそうです。 Blogger自体にデフォルトでサポートしてほしい!! もっと簡単な方法を知っている人は教えて下さい!! ## Script 実際に導入したスクリプトは、このページのソース解析して、 <head> 直後と、</body>直前の <script>処理を参照して下さい。 ## Markdown記述する時 Markdownを使用したい部分を以下で囲みます。
Markdownを使用
一部の数式を書く時、 上記囲んだ部分に書くと、うまく表示できないことがあります。 そのため、囲みの外に書く必用があります。 面倒くさいですが、、、 # Markdown Basics ## ヘッダー ~~~ # ヘッダー1 ## ヘッダー2 ### ヘッダー3 ~~~ # ヘッダー1 ## ヘッダー2 ### ヘッダー3 ## リンクの書き方 このように書くと ~~~ [marked.js](https://github.com/chjj/marked) ~~~ こうなります。 [marked.js](https://github.com/chjj/marked)

# プログラムコードの記述 ## 6文字スペースを文頭に入れる スペースを入れないと表示が崩れてしまう。 // Code is just text indented a bit which(is_easy) to_remember(); ## 〜〜〜 code 〜〜〜 で挟む方法 文頭に1文字スペースを入れないと、行番号とかぶってしまう、、、 ~~~ // Markdown extra adds un-indented code blocks too if (this_is_more_code == true && !indented) { // tild wrapped code blocks, also not indented } ~~~ ## 文字装飾など Emphasis, aka italics, with *asterisks* or _underscores_. Strong emphasis, aka bold, with **asterisks** or __underscores__. Combined emphasis with **asterisks and _underscores_**. Strikethrough uses two tildes. ~~Scratch this.~~ ## イメージ・画像 ![代替テキスト](URL "タイトルはオプション") ![picture alt](data:image/png;base64,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 "Title is optional") ## イメージ・画像2 ![イメージAlt](https://stackedit.io/static/landing/logo.svg "Title is optional") SVGなどのベクトルファイルも使えるみたい。 ## 引用・バッククオート 現状うまく表示できない(泣) たぶんテーマテンプレートのScript変更が必用だろうけど、 少しいじったが未解決。 > Blockquotes are like quoted text in email replies >> And, they can be nested ## リスト * Bullet lists are easy too - Another one + Another one 1. A numbered list 2. Which is numbered 3. With periods and a space ## 文字列フォーマット 現状、入力したとおりに表示され、ラッピングされない。 文字列 Text with two trailing spaces (on the right) can be used for things like poems ## 罫線 * * * * **** -------------------------- ## テーブル・表 | Header | Header | Right | | ------ | ------ | -----: | | Cell | Cell | $10 | | Cell | Cell | $20 | | Header | Header | Right | ------ | ------ | -----: | Cell | Cell | $10 | Cell | Cell | $20 * Outer pipes on tables are optional * Colon used for alignment (right versus left) ## Markdown plus definition lists ## Bottled water : $ 1.25 : $ 1.55 (Large) Milk Pop : $ 1.75 * Multiple definitions and terms are possible * Definitions can include multiple paragraphs too ## ABREVIATIONS *[ABBR]: Markdown plus abbreviations (produces an tag)


# 数式 ## 行の中に数式を埋め込むには \$ \$で挟む ~~~ このように $\theta$ 書くと表示はこうなります。 ~~~ このように $\theta$ 書くと表示はこうなります。 ## ページの中心に表示する場合は、\$\$ \$\$で挟む $$ \frac{a}{b} $$
## 2行にわたる数式
$$ \begin{matrix} f & = & 2 + x + 3 \\ & = & 5 + x \end{matrix} $$
## 行列
インラインの場合は、$\begin{pmatrix}x\\y\end{pmatrix}$
ページ中心の場合は、 ### matrix $$\begin{matrix}x\\y\end{matrix}$$ ### pmatrix $$\begin{pmatrix}x\\y\end{pmatrix}$$ ### bmatrix $$\begin{bmatrix}x\\y\end{bmatrix}$$
## ちょっと複雑な式
目的関数 $$ J(\theta_0, \theta_1) = \frac{1}{2m}\sum^{m}_{i=1}(h_\theta(x^{(i)})-y^{(i)})^2 $$ (カオス・ニューロン・モデル) $$ x(t+1) = f[a(t) -a\sum^{t}_{d=0} k^d g(x(t-d)) + \theta] ] $$



# うまく行かない所・行っていない所 ## 投稿内容が思ったように綺麗にレイアウトされてない。 行間幅やフォントが気に入らない。時間があったら調整しよう。 ## 一部の数式は、Markdown記述と混在できない <div></div>囲みの外に数式を記述しなければならないことがある。 ## Backquoteによる引用が思ったように表示できない > これは Blockquote です ## プログラムコード表現の最後に空行が表示されてしまう。 ~~~ // comment line if (this_is_more_code == true && !indented) { // if code blocks, also not indented } ~~~ ## StackEditも試したが、、 ネットで評判の良い [StackEdit](https://stackedit.io/app) も試してみたが、保留中 - 行列表記一部の数式が思ったように表示できない - Bloggerに投稿された後、Blogger上で編集しにくい
あまり時間を掛けたくないので、 とりあえずこの辺で妥協しよう。

Comments

Popular posts from this blog

Markdownで投稿する前に Visual Codeで下書き

Google code-prettify

【最重要】 Cost Function