Julia精解【1】

文章目錄

  • 轉換類型
  • 伴隨矩陣

轉換類型

在Julia中,可以使用內置函數來轉換或者調整數據類型。以下是一些常用的數據類型轉換方法:

  • 轉換類型
Int(): 將浮點數或字符串轉換為整數。Float(): 將整數或字符串轉換為浮點數。String(): 將其他類型轉換為字符串。Char(): 將字符串或字符轉換為Char類型。parse(): 將字符串轉換為指定類型,如parse(Int, "123")將字符串"123"轉換為整數123。
  • 取整
    取整可以使用幾種不同的函數,取決于你想要的取整方式(向下取整、向上取整還是四舍五入)。以下是一些常用的取整函數:
floor(::Type{T}, x):向下取整,返回小于或等于x的最大整數。ceil(::Type{T}, x):向上取整,返回大于或等于x的最小整數。round(::Type{T}, x):四舍五入到最接近的整數。iround(::Type{T}, x):四舍五入到最接近的整數,對于.5的情況會考慮前一個整數。trunc(::Type{T}, x):向0方向取整,丟棄小數部分。

伴隨矩陣

julia> x=[11 22;33 44]
2×2 Matrix{Int64}:11  2233  44

下面這段代碼對嗎?對于二維方陣是對的,因為直接求的是轉置矩陣

A'=adjoint(A)
julia> adjoint(x)
2×2 adjoint(::Matrix{Int64}) with eltype Int64:11  3322  44

但二維以上就錯了!

using LinearAlgebra
k=[10 5 12 ;3 14 21;8 9 11]
adjoint_k=[0 0 0;0 0 0;0 0 0]
for i in range(1,3)index_i=[1,2,3]deleteat!(index_i,i)for j in range(1,3)global kindex_j=[1,2,3]deleteat!(index_j,j)		print([index_i,index_j],"=")println(k[index_i,index_j])a_ij=(-1)^(i+j)*round(Int,det(k[index_i,index_j]))adjoint_k[j,i]=a_ijend
end
println(adjoint_k)
julia> include("e:/learn/learn1.jl")
[[2, 3], [2, 3]]=[14 21; 9 11]
[[2, 3], [1, 3]]=[3 21; 8 11]
[[2, 3], [1, 2]]=[3 14; 8 9]
[[1, 3], [2, 3]]=[5 12; 9 11]
[[1, 3], [1, 3]]=[10 12; 8 11]
[[1, 3], [1, 2]]=[10 5; 8 9]
[[1, 2], [2, 3]]=[5 12; 14 21]
[[1, 2], [1, 3]]=[10 12; 3 21]
[[1, 2], [1, 2]]=[10 5; 3 14]
[-35 53 -63; 135 14 -174; -85 -50 125]

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/39897.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/39897.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/39897.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

闡述pandabuy淘寶代購集運系統在國外用戶采購中國商品重要性丨類似淘寶代購集運系統搭建經驗

Pandabuy淘寶代購集運系統在國外用戶采購中國商品中的重要性,主要體現在以下幾個方面: 一、滿足多樣化需求 Pandabuy系統為海外消費者提供了一個便捷的渠道,使他們能夠輕松購買到來自中國電商平臺的商品,如淘寶、天貓、京東等。…

python數據分析入門學習筆記

目錄 一、 數據分析有關的python庫簡介 (一)numpy (二)pandas (三)matplotlib (四)scipy (五)statsmodels (六)scikit-learn 二、 數據的導入和導出 三、 數據篩選 四、 數據描述 五、 數據處理 六、 統計分析 七、 可視化 八、 其它![](https://…

windows電腦藍屏解決方法(親測有效)

如果不是硬件問題,打開終端嘗試以下命令 sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth

關于敏捷研發

文章目錄 前言瀑布流和敏捷研發流程瀑布流研發流程缺點 敏捷研發流程 前言 關于敏捷研發。 瀑布流和敏捷研發流程 瀑布流研發流程 1.需求 2.設計 3.開發 4.測試 缺點 流程之間關聯性很強,容易卡住風險不好預估,工時不好預估,如 2 個月的…

nodejs sqlite模塊

SQLite 是一個輕量級的嵌入式數據庫,它在 Node.js 中的使用通常是異步的。這意味著當你執行數據庫操作時,例如創建表、插入數據或查詢數據,這些操作會被放入事件隊列中異步執行,而不會阻塞主線程。 安裝sqlite3 npm install sql…

If you already have a 64-bit JDK installed ,defined a JAVA_HOME...的錯誤

今天感覺idea有點卡,修改了一下內存,結果就報這個錯誤了,網上的解決方案好多,都不行 以下是解決方案 打開 C:\Program Files\JetBrains\IntelliJ IDEA 2024.1.4\bin\jetbrains_client64.exe 把jihuo這個目錄下所有的文件都刪掉&…

通過easyexcel導入數據,添加表格參數的校驗,同表格內校驗以及和已有數據的校驗

引入依賴 <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.2.11</version><scope>compile</scope></dependency> 需要導入到某個目錄下 如果產品名稱相同&#xff0c…

Mybatis數據封裝

目錄 解決方案&#xff1a; 1.起別名&#xff1a; 2.手動結果映射&#xff1a; 3.開啟駝峰命名(推薦)&#xff1a; 我們看到查詢返回的結果中大部分字段是有值的&#xff0c;但是deptId&#xff0c;createTime&#xff0c;updateTime這幾個字段是沒有值的&#xff0c;而數據…

分析數據不要太老實,有BI方案就用起來——奧威BI軟件

在當今數據驅動的時代&#xff0c;企業對于數據分析的需求日益迫切。然而&#xff0c;面對海量的數據和復雜的分析需求&#xff0c;許多企業仍停留在傳統的手工分析模式&#xff0c;這不僅效率低下&#xff0c;還容易出錯。幸運的是&#xff0c;像奧威BI這樣的數據分析軟件提供…

Linux——互斥與同步練習

用多線程程序設計一個火車票售票系統&#xff0c; 要求至少有兩個售票窗口&#xff0c;每個售票窗口 不能重復買票&#xff0c;將100張車票均勻的從兩個 窗口賣出即可。 ./a.out 窗口1 賣出車票 1 窗口2 賣出車票 2 窗口1 賣出車票 3 窗口2 賣出車票 4 ..... #include <std…

【深度學習】掃描全能王的AI驅動創新與智能高清濾鏡技術解析

目錄 引言1、掃描全能王2、智能高清濾鏡黑科技2.1、圖像視覺矯正2.2、去干擾技術 3、實際應用案例3.1、打印文稿褶皺檢測3.2、試卷擦除手寫3.3、老舊文件處理3.4、收銀小票3.5、從不同角度掃描文檔 4、用戶體驗結論與未來展望 引言 在數字化時代背景下&#xff0c;文檔掃描功能…

Vue3+Pinia

1.單純調接口(安裝pinia及引入如下第一張圖) 1.npm install pinia2.在main.js里引入即可import { createPinia } from piniaapp.use(createPinia()) 1.stores建立你文件的ts、內容如下&#xff1a;1-1 import { defineStore } from pinia1-2 import { findPageJobSet } from …

GitCode見證:華為云DevUI如何定義下一代前端開發

在當今快速發展的數字時代&#xff0c;前端開發已成為企業數字化轉型的關鍵一環。隨著用戶對交互體驗的期待不斷增長&#xff0c;擁有一個強大、靈活且易于使用的前端解決方案變得至關重要。 DevUI的誕生&#xff0c;源于華為對研發工具的深入理解和長期積累&#xff0c;作為一…

【PYG】將節點特征壓縮為1和節點壓縮為1的例子

文章目錄 將節點特征壓縮為1和節點壓縮為1的例子示例1&#xff1a;將節點特征壓縮為1示例2&#xff1a;將節點壓縮為1 理論將特征壓縮為1將節點壓縮為1具體例子應用場景相關論文 將節點特征壓縮為1和節點壓縮為1的例子 示例1&#xff1a;將節點特征壓縮為1 假設我們有一個節點…

【云原生監控】Prometheus 普羅米修斯從搭建到使用詳解

目錄 一、前言 二、服務監控概述 2.1 什么是微服務監控 2.2 微服務監控指標 2.3 微服務監控工具 三、Prometheus概述 3.1 Prometheus是什么 3.2 Prometheus 特點 3.3 Prometheus 架構圖 3.3.1 Prometheus核心組件 3.3.2 Prometheus 工作流程 3.4 Prometheus 應用場景…

如何使用C++進行高效的數據處理和數據挖掘?

如何使用C進行高效的數據處理和數據挖掘&#xff1f; 數據處理和數據挖掘在如今信息爆炸的時代變得越來越重要。為了快速、高效地處理和分析大量的數據&#xff0c;選擇合適的編程語言非常重要。C作為一種高性能的編程語言&#xff0c;在數據處理和數據挖掘領域也有廣泛的應用…

open3d基礎使用-簡單易懂

Open3D是一個開源庫&#xff0c;主要用于快速開發處理3D數據的軟件。它提供了豐富的數據結構和算法&#xff0c;支持點云、網格和RGB-D圖像等多種3D數據的處理。以下是對Open3D基礎使用的詳細歸納和說明&#xff1a; 一、安裝Open3D Open3D可以通過Python的包管理器pip進行安…

8624 多項式系數累加和

這個問題可以通過使用數學的導數規則來解決。對于一個多項式&#xff0c;它的導數可以通過將每一項的系數乘以它的指數&#xff0c;然后降低該項的指數來得到。這個過程可以重復M次來得到多項式的M階導數。然后&#xff0c;我們可以簡單地將所有項的系數相加來得到結果。 以下…

3D Gaussian Splatting代碼中的train和render兩個文件代碼解讀

現在來聊一聊訓練和渲染是如何進行的 training train.py line 31 def training(dataset, opt, pipe, testing_iterations, saving_iterations, checkpoint_iterations, checkpoint, debug_from):# 初始化第一次迭代的索引為0first_iter 0# 準備輸出和日志記錄器tb_writer p…

Go語言中的閉包函數:強大而靈活的編程工具

Go語言中的閉包函數:強大而靈活的編程工具 閉包是Go語言中一個非常強大和有趣的特性。它不僅能夠幫助我們寫出更簡潔、更優雅的代碼,還能解決一些特定的編程問題。本文將深入探討Go語言中閉包的概念、使用方法和應用場景。 什么是閉包? 閉包是一個函數值,它引用了其外部…