日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于代碼替換這個隱藏技能的介紹和分享

MATLAB ? 來源:djl ? 作者:董淑成 ? 2019-09-16 17:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

double mysin(double x)

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

假設(shè)有模型如下:

關(guān)于代碼替換這個隱藏技能的介紹和分享

選擇系統(tǒng)目標(biāo)文件為ert.tlc,默認(rèn)設(shè)置下,生成的代碼如下:

testcr_Y.Out1 = sin(testcr_U.In1);

我們的目標(biāo)是:

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

如何操作?

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

關(guān)于代碼替換這個隱藏技能的介紹和分享

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

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

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

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

至此,我們已經(jīng)創(chuàng)建了代碼替換表,并且將其注冊到MATLAB系統(tǒng)。

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

關(guān)于代碼替換這個隱藏技能的介紹和分享

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

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

testcr_Y.Out1 = mysine(testcr_U.In1);

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7349

    瀏覽量

    95062
  • 信號
    +關(guān)注

    關(guān)注

    12

    文章

    2937

    瀏覽量

    80432
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4977

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

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

    關(guān)于MT6901的直線DEMO介紹

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

    嵌入式驅(qū)動開發(fā),需要掌握哪些技能?

    :掌握UART、SPI、I2C等接口常見通信協(xié)議,以及如何開發(fā)和調(diào)試相應(yīng)的通信代碼。 2、 編程技能扎實的編程基礎(chǔ):嵌入式驅(qū)動開發(fā)的核心是軟件編程,因此至少需要掌握C語言技能。 掌握數(shù)據(jù)結(jié)構(gòu):在
    發(fā)表于 01-20 16:46

    光莆股份職業(yè)技能等級認(rèn)定機(jī)構(gòu)正式揭牌

    12月30日,光莆股份與廈門科技服務(wù)行業(yè)協(xié)會共同舉行“職業(yè)技能等級認(rèn)定機(jī)構(gòu)”揭牌儀式,光莆名譽董事長林瑞梅、廈門科技服務(wù)行業(yè)協(xié)會秘書長姚群慧等領(lǐng)導(dǎo)出席活動并致辭。這標(biāo)志著公司成為具備自主開展職業(yè)技能
    的頭像 發(fā)表于 01-07 14:11 ?526次閱讀

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

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

    關(guān)于NFC鎳鋅鐵氧體片的介紹

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

    C語言的printf基本用法介紹

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

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

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

    關(guān)于系統(tǒng)鏈接腳本的介紹

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

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

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

    Ansible代碼上線項目實戰(zhàn)案例

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

    企業(yè)和個人基于業(yè)務(wù)知識和代碼庫增強的大模型生成代碼實踐

    :“這個功能之前做過類似的,你參考下歷史代碼。”可當(dāng)他打開代碼倉庫,卻發(fā)現(xiàn)注釋寥寥,變量名像密碼一樣難懂,更找不到任何需求文檔。他硬著頭皮修改,結(jié)果上線后引發(fā)了線上故障——原來有個隱藏
    的頭像 發(fā)表于 07-08 15:31 ?547次閱讀
    企業(yè)和個人基于業(yè)務(wù)知識和<b class='flag-5'>代碼</b>庫增強的大模型生成<b class='flag-5'>代碼</b>實踐

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

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

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

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

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

    程序代碼處理的團(tuán)隊,也是最早推出基于深度學(xué)習(xí)的編程產(chǎn)品的團(tuán)隊,從一開始他們就抓住并專注于代碼大模型這個前沿賽
    的頭像 發(fā)表于 05-20 14:41 ?967次閱讀
    <b class='flag-5'>代碼</b>革命的先鋒:aiXcoder-7B模型<b class='flag-5'>介紹</b>
    无极县| 开平市| 封开县| 仁化县| 仙桃市| 罗田县| 沾益县| 万州区| 黄大仙区| 射洪县| 肥西县| 交城县| 沙河市| 桐庐县| 崇信县| 台东市| 泽库县| 枣庄市| 德格县| 彭阳县| 博客| 九龙坡区| 黎城县| 襄垣县| 克什克腾旗| 石台县| 江陵县| 乌恰县| 盐池县| 通化市| 甘谷县| 新宁县| 本溪| 阿鲁科尔沁旗| 隆昌县| 奇台县| 法库县| 临城县| 广元市| 天镇县| 内丘县|