色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于代碼替換這個隱藏技能的介紹和分享

MATLAB ? 來源:djl ? 作者:董淑成 ? 2019-09-16 17:47 ? 次閱讀

不要對自動生成的代碼做任何手工修改,凡是想在代碼中實現的,一定要通過模型和相關配置實現。

是的,我依然堅持這條堅持了近10年的原則。

那么問題來了,有人說有些算法速度太慢,比如sine運算,如果使用math庫里提供的sine運算,可能很多應用都接受不了,怎么破?

我們今天就來看看工具提供給我們的代碼替換功能。

通常,在工程上,對于速度要求比較高的應用里,我們不會使用數學庫里的sin()做正弦運算的,更多的時候,我們會使用查表的方式,把信號變化范圍你的數據做成表格,做sine運算時就調用這張表格。我們這里也假設用戶可以自己寫一個查表函數,函數原型如下:

double mysin(double x)

也可能會有人告訴我單片機上我們也不適用double數據類型的,好吧,我這里偷懶,就不再去設置數據類型了,設置數據類型這事大家都會做。

假設有模型如下:

關于代碼替換這個隱藏技能的介紹和分享

選擇系統目標文件為ert.tlc,默認設置下,生成的代碼如下:

testcr_Y.Out1 = sin(testcr_U.In1);

我們的目標是:

將代碼中的sin()替換成mysine()。

如何操作?

1. 首先做MATLAB命令窗里運行如下命令:crtool

關于代碼替換這個隱藏技能的介紹和分享

2. 在上述界面下,Tables List里面增加myTable,然后鼠標右鍵在myTable上選擇New Entry,繼續選擇Math Function,然后就是做Math Function列表里選擇sin,在最右側的面板里設置Replacement prototype,比如我們這里將名字設置為mysine。

3. 做完上述設置之后,保存為myTable.m。

4. 再使用上述界面的File菜單下的Generate Registration File生成注冊文件myTableReg。

5. 回到MATLAB命令窗,運行sl_refresh_customizations。

至此,我們已經創建了代碼替換表,并且將其注冊到MATLAB系統。

下面打開模型文件,只需做如下設置:

關于代碼替換這個隱藏技能的介紹和分享

Configuration Parameters面板下選擇Code Generation,然后選擇Code replacement library,選中myTableReg。

現在,再去生成代碼,你將得到的就是這樣一行代碼:

testcr_Y.Out1 = mysine(testcr_U.In1);

這里面需要注意的是路徑問題不要出錯,還有函數的形成以及返回值的類型要和模型里的相關模塊保持一致。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據
    +關注

    關注

    8

    文章

    7080

    瀏覽量

    89177
  • 信號
    +關注

    關注

    11

    文章

    2794

    瀏覽量

    76880
  • 代碼
    +關注

    關注

    30

    文章

    4801

    瀏覽量

    68735
收藏 人收藏

    評論

    相關推薦

    晶振替換指南

    在頻率相同的情況下,不同尺寸的晶振替換是可行的。凱擎小妹建議您全面考慮各項技術參數和應用要求,以確保替換后的系統可以穩定可靠的運行。
    的頭像 發表于 12-23 18:07 ?178次閱讀
    晶振<b class='flag-5'>替換</b>指南

    若想使用ADS8422IBPFBT是要怎么替換或運作?

    由于近期要做關于ANC的研究,欲購TMS320C6713 DSP Starter Kit (DSK)來實作,考慮使用ADS8422IBPFBT作為ADC,但是原本似乎就有內建AIC23 CODEC
    發表于 12-13 11:13

    TAS5630PHD這個型號跟TAS5630BPHD是不是一樣?可以直接替換嗎?

    TAS5630PHD這個型號跟\'TAS5630BPHD是不是一樣?可以直接替換?謝謝
    發表于 10-25 06:23

    代碼整潔之道-大師眼中的整潔代碼是什么樣

    模糊,帶著這個問題,本人讀完了世界軟件開發大師馬丁的《代碼整潔之道》這本書,來了解下大師眼中的整潔代碼畫像是什么樣的,相信能給你帶來不一樣的理解和感悟。 關于整潔
    的頭像 發表于 09-09 16:30 ?363次閱讀
    <b class='flag-5'>代碼</b>整潔之道-大師眼中的整潔<b class='flag-5'>代碼</b>是什么樣

    用OPA2320替換OPA2333這個系列的可以不?

    請問一下我用OPA2320替換OPA2333這個系列的可以不?
    發表于 09-04 08:23

    GD32如何替換STM32

    GD32替換Stm32注意事項
    發表于 08-23 11:31 ?4次下載

    20.0-電磁桿的組裝和實物介紹這個是就是你想要的“-智能車電磁組 電磁循跡小車

    電子設計大賽20.0-電磁桿的組裝和實物介紹這個是就是你想要的“-智能車電磁組 電磁循跡小車 電磁循跡 電磁循跡小車代碼 電磁桿的制作 電磁桿原理圖PCB設計
    的頭像 發表于 08-20 11:07 ?460次閱讀
    20.0-電磁桿的組裝和實物<b class='flag-5'>介紹</b>“<b class='flag-5'>這個</b>是就是你想要的“-智能車電磁組 電磁循跡小車

    相同貼片大小電容可以替換嗎?

    相同貼片大小電容是否可以替換,主要取決于電容的具體參數(如容量、耐壓值等)以及電路的具體需求。以下是對這一問題的詳細分析: 一、電容替換的基本原則 封裝兼容性:相同封裝的電容在物理尺寸上是兼容的,但
    的頭像 發表于 08-12 17:34 ?909次閱讀

    如何通過SOLIDWORKS教育版提高學生技能培養未來人才?

    在當今這個科技日新月異的時代,掌握先進的數字化工具已經成為了一項需備的技能。作為一款功能強大的3D CAD軟件,SOLIDWORKS教育版正是一個幫助學生提升技能、培養未來人才的重要工具。那么,如何通過SOLIDWORKS教育版
    的頭像 發表于 06-14 17:51 ?699次閱讀
    如何通過SOLIDWORKS教育版提高學生<b class='flag-5'>技能</b>培養未來人才?

    一文看懂直插大功率電感能用貼片電感替換

    一文看懂直插大功率電感能用貼片電感替換嗎 編輯:谷景電子 直插大功率電感與貼片電感是否可以替換這個問題最近被咨詢的比較多。可能是因為功率電感和貼片電感在外觀上具有一定的相似性,所以大家才這樣
    的頭像 發表于 06-13 20:20 ?406次閱讀

    關于STM32 DMAMUX模塊具體的應用示例代碼

    有人通過公眾號微信留言,詢問是否有關于STM32 DMAMUX模塊具體的應用示例代碼。同時,個人也發現,雖然STM32片內的DMAMUX不是什么新模塊,似乎還是很多人并不太熟悉。這里借機聊聊這方面的內容,重點演示相關功能的實現,以供參考。
    的頭像 發表于 03-25 09:15 ?2471次閱讀
    <b class='flag-5'>關于</b>STM32 DMAMUX模塊具體的應用示例<b class='flag-5'>代碼</b>

    微軟“數字技能賦能”項目拓展在華合作

    微軟近日宣布,與中國教育發展基金會和全國高等院校計算機基礎教育研究會攜手合作,共同推進“數字技能賦能”項目。此次合作旨在將微軟在智能技術、綠色數字技能、數據處理和可視化分析以及低代碼開發等領域的專長,與中國的教育資源相結合,為職
    的頭像 發表于 03-22 09:19 ?541次閱讀

    使用腳本節點matlab script時,如何隱藏MATLAB command window這個窗口?

    在labview里面使用腳本節點matlab script時,如何隱藏MATLAB command window這個窗口?
    發表于 03-15 15:15

    電感壞了怎么替換

    電子發燒友網站提供《電感壞了怎么替換.docx》資料免費下載
    發表于 01-23 10:05 ?0次下載

    一文看懂電感可以用大的替換小的嗎

    需要盡快更換電感。那么,電路中的電感可不可以用大電感替換小電感呢?今天我們就來討論一下這個問題。 是不是可以用大電感來替換小電感,我們還是要考慮多個因素: 1、封裝大小上:因為電路板給電感的空間位置是一定的,如果
    的頭像 發表于 01-13 21:56 ?857次閱讀
    主站蜘蛛池模板: 女教师二十三歳| 新新电影理论中文字幕| 亚洲人精品午夜射精日韩| 国产亚洲精品久久久久久线投注 | 国产亚洲精品A久久777777| 亚洲精品无码葡京AV天堂| 伦理 电影在线观看| 岛国大片在线播放免费| 亚洲精品久久区二区三区蜜桃臀| 久久青青草原精品国产软件| yellow在线中文| 亚洲欧美人成视频在线| 欧美精品做人一级爱免费| 国产毛片女人高潮叫声| 91进入蜜桃臀在线播放| 婷婷综合亚洲爱久久| 老湿影院色情a| 国产精品伦理一二三区伦理| 在线亚洲精品福利网址导航| 三级在线网址| 久久视频精品38在线播放 | 免费视频不卡| 国产精品无码亚洲精品| 2020精品国产视| 雪恋电影完整版免费观看| 欧美白妞大战非洲大炮| 久草热在线| 国产精品久久久久久搜索| 2019伊人查蕉在线观看| 学生无码AV一区二区三区 | 色琪琪无码成人AV视频| 美国xaxwaswaskino| 国产亚洲欧美在线观看三区| qvod 艺术片| 在线观看亚洲AV无码每日更新| 色综合久久五月| 免费乱理伦片在线观看八戒| 黄色软件色多多| 国产短视频精品区| caoporn免费视频在线| 影音先锋男人av橹橹色|