Algorithm Development with MATLAB for C and C++ Programmers

Similar documents
預 金 を 確 保 しつつ 資 金 調 達 手 段 も 確 保 する 収 益 性 を 示 す 指 標 として 営 業 利 益 率 を 採 用 し 営 業 利 益 率 の 目 安 となる 数 値 を 公 表 する 株 主 の 皆 様 への 還 元 については 持 続 的 な 成 長 による 配 当 可

1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図

Sea-NACCS 利用者研修 【通関編】

している 5. これに 対 して 親 会 社 の 持 分 変 動 による 差 額 を 資 本 剰 余 金 として 処 理 した 結 果 資 本 剰 余 金 残 高 が 負 の 値 となるような 場 合 の 取 扱 いの 明 確 化 を 求 めるコメントが 複 数 寄 せられた 6. コメントでは 親

Excel 応 用 Ⅱ Excelの 知 識 をより 深 め 今 以 上 に 活 用 し 業 務 を 効 率 化 させたい 人 にお 勧 めします また 豊 富 な 問 題 演 習 で 実 務 に 活 かせるスキルを 身 につけます 容 : 複 合 グラフの 操 作 データベースの 活 用 ピボット

スライド 1

電子申告直前研修会(所得税編)

WEB版「新・相続対策マスター」(ご利用の手引き)

平 成 27 年 11 月 ~ 平 成 28 年 4 月 に 公 開 の 対 象 となった 専 門 協 議 等 における 各 専 門 委 員 等 の 寄 附 金 契 約 金 等 の 受 取 状 況 審 査 ( 別 紙 ) 専 門 協 議 等 の 件 数 専 門 委 員 数 500 万 円 超 の 受

[2] 控 除 限 度 額 繰 越 欠 損 金 を 有 する 法 人 において 欠 損 金 発 生 事 業 年 度 の 翌 事 業 年 度 以 後 の 欠 損 金 の 繰 越 控 除 にあ たっては 平 成 27 年 度 税 制 改 正 により 次 ページ 以 降 で 解 説 する の 特 例 (

1_2013BS(0414)

製 品 設 計 のための3 次 元 検 証 技 術 (ソリッド 編 ) ~ 製 品 設 計 の 考 え 方 に 基 づいた3 次 元 CADの 使 い 方 をマスターしよう!~ 受 講 料 11,500 円 /28,29.30 ( 金 土 日 ) 筆 記 製 品 設 計 業 務 において

<4D F736F F D AC90D1955D92E CC82CC895E DD8C D2816A2E646F63>

新 生産管理システム ご提案書 2002年10月15日 ムラテック情報システム株式会社

節 実 施 期 間 実 施 級 実 施 期 間 情 報 処 理 第 回 は 級 と 級 のみ 実 施 各 期 間 内 回 の 受 験 となります C 言 語 Java Visual Basic ワードプロセッサ 第 回 は 級 のみ 実 施 第 回 は 級 のみ 実 施 第 回 は 級 と 級 のみ

PowerPoint プレゼンテーション

< F2D819A8B638E968E9197BF82528E968BC68C7689E68F C>

<4D F736F F F696E74202D B E E88E68C9A90DD8BC65F E DC58F4994C52E >

スライド 1

中根・金田台地区 平成23年度補償説明業務

スライド 0

Taro13-01_表紙目次.jtd

PowerPoint Presentation

SXF 仕 様 実 装 規 約 版 ( 幾 何 検 定 編 ) 新 旧 対 照 表 2013/3/26 文 言 変 更 p.12(1. 基 本 事 項 ) (5)SXF 入 出 力 バージョン Ver.2 形 式 と Ver.3.0 形 式 および Ver.3.1 形 式 の 入 出 力 機 能 を

<4D F736F F D208E52979C8CA78E598BC68F5790CF91A390698F9590AC8BE08CF D6A2E646F6378>

調 査 結 果 トピック1: 性 年 代 別 利 用 率 の 利 用 率 は 男 女 ともに 各 年 代 で 大 きく 伸 長 している 2011 年 9 月 の 調 査 では の 年 代 別 利 用 率 は 男 女 とも が 最 も 高 く が 23.9% が 20.5%だったが 今 年 の 調

変 更 履 歴 日 付 Document ver. 変 更 箇 所 変 更 内 容 2015/3/ 新 規 追 加 2015/9/24 誤 字 修 正 2016/2/ 動 作 環 境 最 新 のものへ 変 更 全 体 オペレーター の 表 記 を 削 除 2016/5/

対 する 命 令 に 適 している CUI から GUI に 変 わった 時 英 語 の 語 順 (コマンド 選 択 ファイル 選 択 )から 日 本 語 の 語 順 (ファイル 選 択 コマンド 選 択 )に 変 わった Windows を 初 めとする GUI は この 語 順 に 基 づく 操

目 次 利 用 に 際 しての 注 意 事 項... ユーザー 登 録... ログイン... 課 題 申 請... 5 装 置 予 約... 6 ライセンス 取 得 方 法... 7 利 用 料 金 の 確 認 ( 準 備 中 ) 外 部 発 表 登 録 の 方 法... 5 < 附

検 討 検 討 の 進 め 方 検 討 状 況 簡 易 収 支 の 世 帯 からサンプリング 世 帯 名 作 成 事 務 の 廃 止 4 5 必 要 な 世 帯 数 の 確 保 が 可 能 か 簡 易 収 支 を 実 施 している 民 間 事 業 者 との 連 絡 等 に 伴 う 事 務 の 複 雑

大田市固定資産台帳整備業務(プロポーザル審査要項)

Slide 1

2016 年 度 情 報 リテラシー 変 更 された 状 態 同 様 に 価 格 のセルを 書 式 設 定 する 場 合 は 金 額 のセルをすべて 選 択 し [ 書 式 ]のプルダウンメニューか ら[ 会 計 ]を 選 択 する すると が 追 加 され 金 額 としての 書 式 が 設 定 さ

<4D F736F F D2091E F18CB48D C481698E7B90DD8F9590AC89DB816A2E646F63>

IAF ID x:2010 International Accreditation Forum, Inc. Page 2 of 8 国 際 認 定 機 関 フォーラム(IAF)は 適 合 性 評 価 サービスを 提 供 する 機 関 の 認 定 のためのプログラ ムを 運 営 している この 認 定

スライド 1

<4D F736F F D B67E05682E682E C8E313193FA834B F EF8ED FC90B382CC A548163>

一般競争入札について


PowerPoint プレゼンテーション

03 平成28年度文部科学省税制改正要望事項

1 物品管理の内部統制について

目 論 見 書 補 完 書 面 ( 投 資 信 託 ) <コード 8027> 当 ファンドに 係 る 当 社 は ファンドの 販 売 会 社 として 募 集 の 取 扱 いおよび 販 売 等 に 関 する 事 務 を 行 います 金 融 商 品 取 引 契 約 の 概 要 当 社 が 行 う 金 融

Microsoft Word - FrontMatter.doc

 

●電力自由化推進法案

2 役 員 の 報 酬 等 の 支 給 状 況 平 成 27 年 度 年 間 報 酬 等 の 総 額 就 任 退 任 の 状 況 役 名 報 酬 ( 給 与 ) 賞 与 その 他 ( 内 容 ) 就 任 退 任 2,142 ( 地 域 手 当 ) 17,205 11,580 3,311 4 月 1

施 設 維 持 管 理 機 能 一 覧 1. 中 長 期 保 全 計 画 作 成 2. 中 長 期 保 全 計 画 集 計 3. 点 検 記 録 情 報 管 理 4. 修 繕 履 歴 情 報 管 理 2

入札公告 機動装備センター

損 益 計 算 書 自. 平 成 26 年 4 月 1 日 至. 平 成 27 年 3 月 31 日 科 目 内 訳 金 額 千 円 千 円 営 業 収 益 6,167,402 委 託 者 報 酬 4,328,295 運 用 受 託 報 酬 1,839,106 営 業 費 用 3,911,389 一

続 に 基 づく 一 般 競 争 ( 指 名 競 争 ) 参 加 資 格 の 再 認 定 を 受 けていること ) c) 会 社 更 生 法 に 基 づき 更 生 手 続 開 始 の 申 立 てがなされている 者 又 は 民 事 再 生 法 に 基 づき 再 生 手 続 開 始 の 申 立 てがなさ

目 次 Ⅰ 概 要 3 Ⅱ 平 成 18 年 度 産 業 技 術 センター 利 用 に 関 するアンケート 調 査 結 果 ( 依 頼 試 験 ) 4 Ⅲ 平 成 18 年 度 産 業 技 術 センター 利 用 に 関 するアンケート 調 査 結 果 ( 機 器 開 放 ) 8 Ⅳ 平 成 18 年

6-1 第 6 章 ストック オプション 会 計 設 例 1 基 本 的 処 理 Check! 1. 費 用 の 計 上 ( 1 年 度 ) 2. 費 用 の 計 上 ( 2 年 度 )- 権 利 不 確 定 による 失 効 見 積 数 の 変 動 - 3. 費 用 の 計 上 ( 3 年 度 )-

Microsoft Word - 不正アクセス行為の禁止等に関する法律等に基づく公安

スライド 1

スライド 1

<4D F736F F D F8D828D5A939982CC8EF68BC697BF96B38F9E89BB82CC8A6791E52E646F63>

様式第4号

社 会 福 祉 協 議 会 様 の 運 営 する 以 下 の 相 談 業 務 をサポートします 1. 日 常 生 活 自 立 支 援 事 業 2. 成 年 後 見 制 度 事 業 3. 高 齢 者 ふれあい 相 談 センター 事 業 ( 高 齢 者 の 何 でも 相 談 支 援 ) 4. 資 金 貸

d_cj01

工 事 名 能 代 南 中 学 校 体 育 館 非 構 造 部 材 耐 震 改 修 工 事 ( 建 築 主 体 工 事 ) 入 札 スケジュール 手 続 等 期 間 期 日 期 限 等 手 続 きの 方 法 等 1 設 計 図 書 等 の 閲 覧 貸 出 平 成 28 年 5 月 24 日 ( 火

<4D F736F F D CF322D33817A95DB8CEC8ED292B28DB881698A6D816A2E646F63>

<4D F736F F F696E74202D C A F4F A C FE396EC2D F4390B3816A3489FC E B8CDD8AB B83685D>

××県支部社員管理、有功会管理、義援金・救援金システム導入に係る仕様書

プロジェクトタイトル(HGP創英角ゴシックUB 24pt) サブタイトル(定例資料など、HGP創英角ゴシックUB 18pt)


( 質 問 5)[ 論 点 2-2] 履 行 義 務 の 充 足 支 配 の 考 え 方 及 び 顧 客 が 財 又 はサービスの 支 配 を 獲 得 している 指 標 は 実 態 に 応 じた 判 断 を 行 うために 十 分 であると 考 えますか 不 十 分 であるとすれば どのような 考 え

(2) 業 務 処 理 過 程 における 意 思 決 定 の 迅 速 化 を 図 るためには 電 子 決 裁 機 能 を 活 用 することが 有 効 と 考 えられるが 未 だ 総 合 的 な 文 書 管 理 システムに おいて 電 子 決 裁 機 能 を 整 備 していない 府 省 がみられる ま

R4財務対応障害一覧

工 事 名 渟 城 西 小 学 校 体 育 館 非 構 造 部 材 耐 震 改 修 工 事 ( 建 築 主 体 工 事 ) 入 札 スケジュール 手 続 等 期 間 期 日 期 限 等 手 続 きの 方 法 等 1 設 計 図 書 等 の 閲 覧 貸 出 平 成 28 年 2 月 23 日 ( 火

<4D F736F F D208ED089EF95DB8CAF89C193FC8FF38BB CC8EC091D492B28DB88C8B89CA82C982C282A282C42E646F63>

Microsݯft Word - 91 forܠ2009November.docx

PowerPoint プレゼンテーション

リング 不 能 な 将 来 減 算 一 時 差 異 に 係 る 繰 延 税 金 資 産 について 回 収 可 能 性 がないも のとする 原 則 的 な 取 扱 いに 対 して スケジューリング 不 能 な 将 来 減 算 一 時 差 異 を 回 収 できることを 反 証 できる 場 合 に 原 則

Microsoft Word - 07②-2 補足説明資料1.docx

求 職 者 訓 練 の 御 案 内 W e b デ ザ イ ン 科 受 講 生 募 集! 京 都 府 では 求 職 者 の 方 の 再 就 職 を 支 援 するために 短 期 の 職 業 訓 練 を 実 施 します 受 講 の 対 象 者 は 公 共 職 業 安 定 所 に 求 職 申 込 みをされ


目 次 1. Easy HandyⅡ とは 3 2. 機 能 概 要 4 3. Easy HandyⅡ の 構 成 5 4. 入 荷 出 荷 棚 卸 処 理 の 流 れ 6 5. Easy HandyⅡ と 他 システムとの 連 携 7 6. 画 面 サンプル(PC 版 ) 8 7. 画 面 サンプ

RaQuest MindManager

平 成 26 年 度 事 業 計 画 書 ( 平 成 26 年 4 月 1 日 から 平 成 27 年 3 月 31 日 まで) 公 益 目 的 事 業 事 業 の 趣 旨 共 用 品 共 用 サービス( 高 齢 者 障 害 のある 人 々 等 日 常 生 活 に 不 便 さのある 者 に 対 して

その 他 事 業 推 進 体 制 平 成 20 年 3 月 26 日 に 石 垣 島 国 営 土 地 改 良 事 業 推 進 協 議 会 を 設 立 し 事 業 を 推 進 ( 構 成 : 石 垣 市 石 垣 市 議 会 石 垣 島 土 地 改 良 区 石 垣 市 農 業 委 員 会 沖 縄 県 農

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

目 改 正 項 目 軽 自 動 車 率 の 引 上 げ 〇 国 及 び 地 方 を 通 じた 自 動 車 関 連 制 の 見 直 しに 伴 い 軽 自 動 車 の 標 準 率 が 次 のとおり 引 き 上 げられます 車 種 区 分 引 上 げ 幅 50cc 以 下 1,000 円 2,000 円

調査結果の概要

損 益 計 算 書 ( 自 平 成 25 年 4 月 1 日 至 平 成 26 年 3 月 31 日 ) ( 単 位 : 百 万 円 ) 科 目 金 額 営 業 収 益 75,917 取 引 参 加 料 金 39,032 上 場 関 係 収 入 11,772 情 報 関 係 収 入 13,352 そ

Microsoft Word - 第3章.doc

<4D F736F F D F93878CA797708F4390B3816A819A95CA8B4C976C8EAE91E682538B4C8DDA97E12E646F6378>

よりメンバーに 配 布 した 第 2 期 は 第 1 期 に 開 発 した 大 気 時 間 値 集 計 解 析 ツールをベースに 機 能 改 良 を 行 った 国 立 環 境 研 究 所 では メンバーから 寄 せられる 要 望 使 い 勝 手 に 関 する 意 見 感 想 不 具 合 発 生 など

Microsoft Word - 03accessデータベース演習レジメ.doc

Sol-012 業務プロセス管理_ppt [互換モード]

労働時間と休日は、労働条件のもっとも基本的なものの一つです

2 立 候 補 するには 次 に 掲 げる 条 件 を 満 たしていることとする (1) 理 事 又 は 評 議 員 2 名 以 上 の 推 薦 があること (2) 連 続 5 年 以 上 本 学 会 の 正 会 員 で 会 費 を 完 納 していること (3) 選 考 が 行 われる 前 年 の1

課 税 ベ ー ス の 拡 大 等 : - 租 税 特 別 措 置 の 見 直 し ( 後 掲 ) - 減 価 償 却 の 見 直 し ( 建 物 附 属 設 備 構 築 物 の 償 却 方 法 を 定 額 法 に 一 本 化 ) - 欠 損 金 繰 越 控 除 の 更 な る 見 直 し ( 大

ーがサーバーにファイルをアップロードしたり ファイルを 電 子 メールで 送 信 したために) 利 用 できるようになった 場 合 手 動 で 転 送 されたこれらのファイルにアクセスするユーザーまたはデバイスに CAL は 必 要 ありません 以 下 の 例 では 特 定 の 製 品 について 説

Server と Lync Server の 使 用 が 含 まれます ユーザーは これらの 製 品 とともに 使 用 するのに 必 要 な Windows Server CAL と Exchange および/または Lync Server の 適 切 な CAL を 取 得 する 必 要 がありま

. 負 担 調 整 措 置 8 (1) 宅 地 等 調 整 固 定 資 産 税 額 宅 地 に 係 る 固 定 資 産 税 額 は 当 該 年 度 分 の 固 定 資 産 税 額 が 前 年 度 課 税 標 準 額 又 は 比 準 課 税 標 準 額 に 当 該 年 度 分 の 価 格 ( 住 宅

も た ら そ う と す る 効 標 標 名 標 設 定 考 え 方 単 位 4 年 度 実 績 5 年 度 見 込 6 年 度 計 画 7 年 度 計 画 8 年 度 計 画 法 規 定 に 基 づく 選 挙 事 務 ため 標 というような は 困 難 である 事 業 実 施 妥 当 性 活 動

第 41 期

第5回法人課税ディスカッショングループ 法D5-4

代 議 員 会 決 議 内 容 についてお 知 らせします さる3 月 4 日 当 基 金 の 代 議 員 会 を 開 催 し 次 の 議 案 が 審 議 され 可 決 承 認 されました 第 1 号 議 案 : 財 政 再 計 算 について ( 概 要 ) 確 定 給 付 企 業 年 金 法 第

Transcription:

プログラマーのための 入 門 のデータ 解 析 とアルゴリズム 開 発 機 能 を 活 用 して 開 発 を 加 速 しましょう! マスワークス 中 川 慶 子 2013 The MathWorks, Inc. 1

プログラマーのための によるアルゴリズム 開 発 トピック 入 門 : アルゴリズム 開 発 のフロー の 外 部 インターフェイス のアルゴリズムをに 実 装 事 例 車 線 認 識 のアルゴリズムを 開 発 組 み 込 み 検 証 2

プログラマーのための によるアルゴリズム 開 発 ML loadlibrary MEX ML Engine C code DLL 3

アルゴリズム 開 発 フロー 仕 様 研 究 設 計 Explore and discover Gain insight into problem Evaluate options, trade-offs 設 計 複 雑 化 テスト テストと 検 証 導 入 Migrate design to production Optimize performance Deploy / Integrate / Test Verilog.exe.NET.dll Java VHDL 4

車 線 認 識 システムをつくってみましょう 車 載 カメラ 画 像 の 処 理 車 線 認 識 のための アルゴリズムの 試 作 アルゴリズムを ストリーミングビデオに 組 み 込 み 5

アルゴリズム 設 計 のための インタラクティブなアルゴリズム 開 発 環 境 大 規 模 プログラムの 編 集 とデバッグ パフォーマンスのプロファイル レポート パブリッシュ 機 能 アプリケーションに 特 化 した ツールボックス 6

どこまでを 使 ったことがありますか? 1. スクリプト 2. 関 数 3. ベクトル 化 4. ハンドル グラフィックス 5. 関 数 ハンドル 6. 並 列 計 算 ( 例, parfor) 7. オブジェクト 指 向 プログラミング 7

システムオブジェクトとは? Simulinkでのシステム 設 計 データI/Oのメソッドが 充 実 した オブジェクト リアルタイム 処 理 データのストリーミング 処 理 各 応 用 分 野 に 特 有 のメソッド 固 定 小 数 点 演 算 Computer Vision System Toolbox DSP System Toolbox Phased Array System Toolbox コードから Cコードへの 自 動 変 換 に 対 応 Communications System Toolbox 8

プログラマーのための によるアルゴリズム 開 発 ML loadlibrary MEX ML Engine C code DLL 9

Cのライブラリを 直 接 呼 び 出 す ファイルリスト FooMath.h FooMath.dll : Header File : DLL File ライブラリに 定 義 されている 関 数 double void double add2_num (double x); add2_vec (double *x, int size); norm_vec3d (struct vec3d v); 10

例 1) 引 数 がスカラーのとき 対 象 の C 関 数 : double add2_num (double x); 呼 出 手 順 : loadlibrary('foomath.dll', 'FooMath.h') c = calllib('foomath', 'add2_num', 5) ライブラリ 名 関 数 名 引 数 unloadlibrary( FooMath ) 12

例 2) 引 数 がポインターのとき 対 象 の C 関 数 : void add2_vec (double *x, int size); 呼 出 手 順 : x = [1 2 3 4]; px = libpointer('doubleptr', x); calllib('foomath', 'add2_vec', px, 4) y = get(px, 'Value') clear px 13

例 3) 引 数 が 構 造 体 のとき 対 象 の C 関 数 : double norm_vec3d (struct vec3d); 呼 出 手 順 : v.x = 1.0; v.y = -2.0; v.z = 3.0; vc = libstruct('vec3d', v) d = calllib('foomath', 'norm_vec3d', vc) clear vc 14

プログラマーのための によるアルゴリズム 開 発 ML loadlibrary MEX ML Engine C code DLL 15

MEX 関 数 multiply_scalar_mex.c コンパイル multiply_scalar_mex.mexw32 17

を Wrap して の 関 数 にする void mexfunction (int nlhs, mxarray *plhs[], int nrhs, const mxarray *prhs[]){ /* 入 力 変 数 1 */ double* x = mxgetpr(prhs[0]); int m = mxgetm(prhs[0]); int n = mxgetn(prhs[0]); /* 入 力 変 数 2 */ double c = mxgetscalar(prhs[1]); /* 出 力 変 数 */ plhs[0] = mxcreatedoublematrix(m, n, mxreal); double* y = mxgetpr(plhs[0]); /* 計 算 部 分 */ multiply_scalar(m, n, x, c, y); MEX 関 数 } 18

プログラマーのための によるアルゴリズム 開 発 ML loadlibrary MEX ML Engine C code DLL 23

アルゴリズム 開 発 フロー 仕 様 研 究 設 計 Explore and discover Gain insight into problem Evaluate options, trade-offs 設 計 複 雑 化 テスト テストと 検 証 導 入 Migrate design to production Optimize performance Deploy / Integrate / Test Verilog.exe.NET.dll Java VHDL 24

Cからを 呼 び 出 す その1: ハーネスの 検 証 正 しいコードを 利 用 して ハーネスを 検 証 Engine により Cとを 連 携 25

Engine: からを 起 動 する C++ からでプロットする 例 : www.codeproject.com/samples/matlabeng.asp 26

プログラマーのための によるアルゴリズム 開 発 ML loadlibrary MEX ML Engine C code DLL 27

アルゴリズム 開 発 フロー 仕 様 研 究 設 計 Explore and discover Gain insight into problem Evaluate options, trade-offs 設 計 複 雑 化 テスト テストと 検 証 導 入 Migrate design to production Optimize performance Deploy / Integrate / Test Verilog.exe.NET.dll Java VHDL 28

Cからを 呼 び 出 す その2: ハーネスにCコードを 取 り 込 む ハーネスにCコードを 取 り 込 む Coderを 使 って 自 動 生 成 したCコードを 利 用 する 29

Coder Cのソースコードを 生 成 します 30

からCへ 自 動 翻 訳! iterate Algorithm Design and Code Generation in verify / accelerate Coderを 使 うと で 一 貫 した 設 計 ができる アルゴリズムを 迅 速 にコードにできる 検 証 が 容 易 でのアルゴリズム 開 発 に 工 数 を 割 ける 31

Cとは 違 うので 型 の 異 なるデータに 対 してはそれぞれのCコードが 必 要 データサイズを 指 定 はダイナミックでCはスタティック 入 出 力 のデータ 型 を 指 定 7 Lines of 107 Lines of C 32

全 ての 関 数 や 機 能 が Cコード 化 に 対 応 しているわけではありませんが システムオブジェクトをはじめ バージョンアップごとに 対 応 関 数 は 増 えています! 行 列 データ 型 演 算 子 制 御 文 関 数 Matrix operations N-dimensional arrays Subscripting Frames Persistent variables Global variables Complex numbers Integer math Double/single-precision Fixed-point arithmetic Characters Structures Numeric classes Variable-sized data System objects Arithmetic, relational, and logical operators Program control (if, for, while, switch ) functions and sub-functions Variable length argument lists Function handles Supported algorithms > 400 operators and functions > 200 System objects for Signal processing Communications Computer vision 33

Coder 利 用 例 ソフトウェアエンジニアに 渡 す のシミュレーションに アルゴリズムを 組 み 込 む 自 作 プログラムの 高 速 化 (via MEX) 組 み 込 みプロセッサにアルゴリズムを 実 装 (Embedded Coder, HDL Coder) 34

アルゴリズム 開 発 フロー 仕 様 研 究 設 計 Explore and discover Gain insight into problem Evaluate options, trade-offs 設 計 複 雑 化 テスト テストと 検 証 導 入 Migrate design to production Optimize performance Deploy / Integrate / Test Verilog.exe.NET.dll Java VHDL 35

プログラマーのための によるアルゴリズム 開 発 ML loadlibrary MEX ML Engine C code DLL 36

Cからを 呼 び 出 す その3: Cの 共 有 ライブラリを 作 りましょう ハーネスにをライブラリを 組 み 込 みましょう Compilerを 使 ってCの 共 有 ライブラリ を 生 成 して 使 います 37

によるライブラリ 配 布 Toolboxes 1 Desktop End-User Machine 2 Compiler.dll 3 38

Compiler によるアプリケーション 配 布 コードを 渡 す Compiler をお 持 ちでない 方 との 共 有 スタンドアロン 実 行 ファイル Builder EX Builder JA Builder NE 共 有 ライブラリ ソフトウェア コンポネント.exe.dll.lib Excel Java Web.NET 39

Coder と Compiler Coder Compiler.exe.dll.exe.lib.dll 40

Compiler と Coder Compiler Coder 出 力 実 行 形 式 ソフトウェアコンポネント Cコード 対 応 関 数 全 て 一 部 ライブラリの 追 加 Compiler Runtime (MCR) なし 対 応 toolbox ほとんどすべて 一 部 ライセンス 無 償 無 償 拡 張 Builder 製 品 群 Embedded Coder 41

まとめ ML loadlibrary MEX Cライブラリの 取 り 込 み Cコードを 関 数 へ 変 換 (コンパイル) ML Engine C code DLL から を 起 動 Coder コードを コードに 変 換 Compiler コードを ライブラリに 変 換 42

まとめ 開 発 コストの 節 約 によるアルゴリズム 開 発 ハイレベル 言 語 豊 富 な 既 成 の 関 数 Toolbox 簡 便 な 導 入 展 開 Compiler による アプリケーション 配 布 Coder による ANSI C コード 生 成 アプリケーションの 配 布 ライセンス 不 要 仕 様 研 究 設 計 Explore and discover Gain insight into problem Evaluate options, trade-offs 導 入 Migrate design to production Optimize performance Deploy / Integrate / Test Design Test Elaborate.NET Verilog.dll.exe Java VHDL テストと 検 証 43

誰 でもが 学 び 易 いシンプルな 言 語 変 数 宣 言 不 要 型 の 存 在 を 意 識 しない プログラムがシンプルに 見 通 しよくなる インポート 不 要 ライブラリの 存 在 を 意 識 しない 使 いたい 関 数 がどこにあるかも 考 えない コンパイル 不 要 待 ち 時 間 なし 短 時 間 なデバッグ 可 能 ソースコードの 依 存 関 係 などもなし オブジェクト 不 要 クラス オブジェクトなどの 概 念 も 意 識 しない 様 々なレベルの 人 が 一 緒 に 使 える オブジェクトも 使 えます 49

多 言 語 からを 呼 ぶことができます Engine interface Fortran Automation server COM.NET Fortran.NET COM 50

から 多 言 語 を 呼 ぶことができます C および Fortran 対 応 API >> mex mycode.c C 共 有 ライブラリの 取 り 込 み >> loadlibrary( foo', foo.h') COM クライアント >> actxserver('excel.application').net インターフェイス >> NET.addAssembly('System.Speech') C/C ++ Fortran COM.NET Java Java インターフェイス >> java.lang.string('boo') 51

ハードウェアとの 接 続 Data Acquisition Toolbox Plug-in data acquisition boards Image Acquisition Toolbox Image capture devices Instrument Control Toolbox Electronic and scientific instrumentation Interfaces for communicating with everything 52

Simulinkからコードを 呼 ぶには? S-Function C/Fortran 言 語 によるSimulinkカスタムブロック 作 成 (C++は 公 式 には 非 対 応 ) ハンドコーディング S-Function Builderブロック Legacy Code Tool Stateflow コンフィグのカスタムコード 取 り 込 み 機 能 53

テクニカル サポート リソース 100 名 を 超 えるサポートエンジニア 北 米 欧 州 アジアで 現 地 サ ポート 総 合 的 な 製 品 に 特 化 したWebサ ポートリソース 高 い 顧 客 満 足 度 24 時 間 以 内 に70% 問 題 解 決 80%のお 客 様 が80-100%の 満 足 度 と 回 答 54

トレーニング コンサルティング サービス 投 資 効 果 トレーニング サービス 定 期 トレーニング 東 京 名 古 屋 大 阪 にて 定 期 開 催 基 礎 応 用 専 門 コース オンサイト トレーニング お 客 様 サイトにて 開 催 ご 要 望 に 応 じて3つのレベルでカリキュラム のカスタマイズが 可 能 投 資 対 効 果 の 最 大 化 コンサルティング サービス カスタム Jumpstart 顧 客 モデルをベースにしたアドバイザリ 他 Advisory Service 顧 客 Project に 合 ったアドバイザリ 他 Project 顧 客 要 求 に 応 じた 成 果 物 開 発 業 務 に 即 した ツール 利 用 を 実 現 55

/Simulinkユーザの オープンコミュニティー 来 訪 者 数 662,000 件 / 月 ファイルエクスチェンジ コード Simulinkモデル 及 びドキュメント を 含 む フリーなファイルアップロード/ダウンロード ファイルの 評 価 コメント 及 び 質 問 投 稿 9,000 以 上 のファイル 一 月 あたり400 以 上 の 投 稿 一 日 あたり25,500ものダウンロード ニュースグループ /Simulinkに 関 する 技 術 討 論 の 場 としての ウェブフォーラムやニュースグループ 一 日 あたり 約 200 件 の 書 込 み ブログ 製 品 開 発 に 関 連 する 主 なMathWorks 開 発 者 からの 投 稿 blogs.mathworks.comにアクセスして 下 さい Based on February 2009 data www.mathworks.com/matlabcentral 56

ご 参 加 ありがとうございました! 製 品 情 報 www.mathworks.com イベント:セミナー ウェブセミナー www.mathworks.com/events トレーニング www.mathworks.com/training 価 格 評 価 版 のお 問 い 合 わせ http://www.mathworks.co.jp/company/aboutus/contact_us/conta ct_sales.html 57

2013 The MathWorks, Inc. 58