国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    7335

    瀏覽量

    94778
  • 信號
    +關注

    關注

    12

    文章

    2914

    瀏覽量

    80144
  • 代碼
    +關注

    關注

    30

    文章

    4968

    瀏覽量

    73988
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    算法工程師需要具備哪些技能?

    算法工程師需要掌握一系列跨學科的技能,涵蓋數學基礎、編程能力、算法理論、工程實踐以及業務理解等多個方面。 以下是具體技能及學習建議: 線性代數核心內容:矩陣運算、特征值分解、向量空間等。應用場
    發表于 02-27 10:53

    關于MT6901的直線DEMO介紹

    關于MT6901的直線DEMO介紹
    的頭像 發表于 01-30 10:54 ?415次閱讀
    <b class='flag-5'>關于</b>MT6901的直線DEMO<b class='flag-5'>介紹</b>

    嵌入式驅動開發,需要掌握哪些技能

    :掌握UART、SPI、I2C等接口常見通信協議,以及如何開發和調試相應的通信代碼。 2、 編程技能扎實的編程基礎:嵌入式驅動開發的核心是軟件編程,因此至少需要掌握C語言技能。 掌握數據結構:在
    發表于 01-20 16:46

    別只把RJ45直通頭當“網線連接器”!這些隱藏場景和玩法太實用

    作為電子發燒友,我們總熱衷于折騰各類電子設備,從家庭組網到設備改造,每一個小配件都能玩出不一樣的花樣。而RJ45直通頭作為最基礎的網絡配件,多數人只解鎖了“對接網線”這一個功能,卻忽略了它在設備改造、臨時組網中的隱藏玩法,今天就分享其6個實用場景,幫大家解鎖新技能
    的頭像 發表于 12-16 17:47 ?1492次閱讀
    別只把RJ45直通頭當“網線連接器”!這些<b class='flag-5'>隱藏</b>場景和玩法太實用

    關于NFC鎳鋅鐵氧體片的介紹

    關于NFC鎳鋅鐵氧體片的介紹
    的頭像 發表于 12-04 10:52 ?412次閱讀
    <b class='flag-5'>關于</b>NFC鎳鋅鐵氧體片的<b class='flag-5'>介紹</b>

    C語言的printf基本用法介紹

    個簡單的例子: printf(\"C語言\"); 這個語句可以在屏幕上顯示“C語言”,與puts(\"C語言\");的效果類似。 輸出變量 abc 的值
    發表于 11-12 07:04

    皮線光纜的“硬核技能”:抗彎曲、耐環境、易施工

    皮線光纜能在復雜環境中穩定工作,離不開三大“硬核技能”:抗彎曲、耐環境、易施工。這些特性使其成為城市光網絡建設的“首選武器”。 1. 技能一:超強抗彎曲能力 傳統光纖彎曲半徑需大于30mm,否則信號
    的頭像 發表于 11-05 10:17 ?431次閱讀
    皮線光纜的“硬核<b class='flag-5'>技能</b>”:抗彎曲、耐環境、易施工

    關于系統鏈接腳本的介紹

    起來后所處于的地址,程序中的相對尋址都會遵從此虛擬地址。 四、關于ITCM和DTCM(若使用FLASH下載模式) (1) 代碼段上載到ITCM,ITCM起始地址(0x80000000)存儲的代碼就是主函數的入口。 (2)
    發表于 10-30 08:26

    嵌入式需要掌握哪些核心技能?

    : 1)C語言與底層編程 核心地位:C語言是嵌入式開發的基石,需精通指針操作、內存管理、位運算,直接操控硬件資源。 延伸技能:C++用于復雜項目架構設計,匯編語言優化底層性能(如啟動代碼、中斷處理
    發表于 10-21 16:25

    Ansible代碼上線項目實戰案例

    在DevOps浪潮中,自動化部署已經成為每個運維工程師的必備技能。今天我將分享一個完整的Ansible代碼上線項目實戰案例,讓你的部署效率提升10倍!
    的頭像 發表于 07-24 14:03 ?585次閱讀

    開源鴻蒙開發必備!OpenHarmony替換Full SDK全攻略

    本文介紹開源鴻蒙OpenHarmony替換FullSDK的方法,演示設備為觸覺智能PurplePiOH鴻蒙開發板獲取FullSD
    的頭像 發表于 06-06 18:11 ?853次閱讀
    開源鴻蒙開發必備!OpenHarmony<b class='flag-5'>替換</b>Full SDK全攻略

    AI時代:不可替代的“人類+”職業技能

    當生成式人工智能能夠撰寫報告、編寫代碼甚至設計產品時,一個根本性的焦慮開始蔓延:人類工作者是否正在被算法取代?這個問題的答案或許比簡單的“是”或“否”更為復雜——AI確實在重塑職業版圖,但真正的挑戰
    的頭像 發表于 05-20 16:13 ?762次閱讀

    代碼革命的先鋒:aiXcoder-7B模型介紹

    程序代碼處理的團隊,也是最早推出基于深度學習的編程產品的團隊,從一開始他們就抓住并專注于代碼大模型這個前沿賽
    的頭像 發表于 05-20 14:41 ?808次閱讀
    <b class='flag-5'>代碼</b>革命的先鋒:aiXcoder-7B模型<b class='flag-5'>介紹</b>

    貼片電阻和插件電阻可以替換嗎?

    貼片電阻和插件電阻在特定條件下可以相互替換,但替換時需要考慮多個因素以確保電路的性能和穩定性。以下是對貼片電阻和插件電阻替換性的詳細分析: 一、可替換性分析 電路設計要求:
    的頭像 發表于 04-30 15:32 ?1393次閱讀
    貼片電阻和插件電阻可以<b class='flag-5'>替換</b>嗎?

    國產電壓基準源替換REF3025在工業電源管理應用中的替換方案

    國產電壓基準源替換REF3025在工業電源管理應用中的替換方案
    的頭像 發表于 03-19 09:44 ?1182次閱讀
    國產電壓基準源<b class='flag-5'>替換</b>REF3025在工業電源管理應用中的<b class='flag-5'>替換</b>方案