1. 程式人生 > >90度旋轉行列轉換之一

90度旋轉行列轉換之一

/*--行列互換的通用儲存過程(原著:鄒建):將指定的表,按指定的欄位進行行列互換*/createproc p_zj @tbname sysname, --要處理的表名@fdname sysname, --做為轉換的列名@new_fdname sysname=''--為轉換後的列指定列名asdeclare@s1varchar(8000) , @s2varchar(8000), @s3varchar(8000) , @s4varchar(8000), @s5varchar(8000) , @ivarchar(10) select@s1='' , @s2='' , @s3='' , @s4
='' , @s5='' , @i='0'select@s1=@s1+',@'+@i+' varchar(8000)', @s2=@s2+',@'+@i+'='''+caseisnull(@new_fdname , '') when''then''else@new_fdname+'='end+''''''+ name +'''''''', @s3=@s3+'select @'+@i+'[email protected]'+@i+'+'',['' + ['+@fdname+']+'']=''+cast(['+ name +'] as varchar) from ['+
@tbname+']', @s4=@s4+',@'+@i+'=''select ''[email protected]'+@i, @s5=@s5+'+'' union all ''[email protected]'+@i, @i=cast(@iasint)+1from syscolumns whereobject_id(@tbname)=id and name<>@fdnameselect@s1=substring(@s1,2,8000), @s2=substring(@s2,2,8000), @s4=substring
(@s4,2,8000), @s5=substring(@s5,16,8000) exec('declare '+@s1+'select '+@s2+@s3+'select '+@s4+' exec('+@s5+')') go--建立測試資料createtable Test(月份 varchar(4), 工資 int, 福利 int, 獎金 int) insert Test select'1月',100,200,300unionallselect'2月',110,210,310unionallselect'3月',120,220,320unionallselect'4月',130,230,330go--用上面的儲存過程測試:exec p_zj 'Test', '月份' , '專案'droptable Test dropproc p_zj /* 專案 1月 2月 3月 4月 -------- ------ -------- -------- -------- 獎金 300 310 320 330 工資 100 110 120 130 福利 200 210 220 230 (所影響的行數為 3 行) */

相關推薦

90旋轉行列轉換之一

/*--行列互換的通用儲存過程(原著:鄒建):將指定的表,按指定的欄位進行行列互換*/createproc p_zj @tbname sysname, --要處理的表名@fdname sysname, --做為轉換的列名@new_fdname sysname=''--為轉換後的列指定列名asde

Arithmetic problem | 在原地順時針90旋轉矩陣影象

題目如下: 給定一個N×N的二維矩陣表示影象,90度順時針旋轉影象。 樣例 給出一個矩形[[1,2],[3,4]],90度順時針旋轉後,返回[[3,1],[4,2]] 解題思路: 旋轉一個矩陣

矩陣的旋轉90)輸出:

iostream math cin bottom i++ scripts html fontsize name 對於一個給定的 3\times 33×3 矩陣,請將其順時針旋轉 90度後輸出。 輸入格式 每次程序運行時,你的程序僅需要輸入三行,第 i行輸入三個整數 a_i

day4 二維數組旋轉90

維數 div 而已 tro alt logs ron mage 重要 二維數組的旋轉其實就是數組裏面的元素對調的情況;下面有一個4×4的二維數組,[[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]],現在要

Office 超級錄屏如何旋轉視頻90之後保存

設置 mage alt 添加 點擊 如何 轉換 微軟 輸出 打開視頻轉換專家 ?添加視頻後點擊編輯,然後在旋轉的地方設置旋轉,應用 ?輸出可以正常播放 ?Office 超級錄屏如何旋轉視頻90度之後保存

AndroidOpenCV攝像頭預覽旋轉90問題

將下圖檔案中的  deliverAndDrawFrame 方法 修改為 protected void deliverAndDrawFrame(CvCameraViewFrame frame){    Mat modified; 

蘋果手機(ios)拍照上傳圖片旋轉90問題---java後臺處理

需要先匯入包 metadata-extractor-2.3.1.jar 地址 https://github.com/drewnoakes/metadata-extractor/releases?after=2.7.0 xmpcore-5.1.2.jar 依賴包 maven下載 med

Unity中實現控制物體以自定義的速度沿Y軸旋轉90(也可自定義度數)後停止,然後返回原來位置

1、需要控制沿Y軸旋轉的物體,如下所示: 2、編寫控制該物體旋轉的指令碼,如下所示:  using UnityEngine; using System.Collections; public class Test_CycleRoate : MonoBehaviour {

iOS開發技巧之:相機獲取到的圖片自動旋轉90解決辦法

本文轉載自這裡:http://blog.csdn.net/hitwhylz/article/details/39518463 今天寫demo的時候發現, 如果把通過相機獲取到的圖片,直接進行操作, 比如裁剪, 縮放, 則會把原圖片向又旋轉90度。 剛開始覺得莫名其妙, 不知所措。 後來百度了

iOS開發- 相機 攝像頭 獲取到的圖片自動旋轉90解決辦法

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

python 矩陣順時針旋轉90

# 4*4矩陣旋轉90度 def matrix_transposition(data): for index,row in enumerate(data): for col in range(index,len(row)): temp =

演算法題目---------------03轉圈列印矩陣(切割矩形)和正方形旋轉90

給定左上角和右下角座標,將矩陣切割成一個個小矩形,依次遍歷輸出,注意有可能出現同行或同列的情況 public static void spiralOrderPrint(int[][] matrix) { int tR = 0; int tC = 0; int d

關於阿里雲oss上傳圖片之後會被旋轉90的解決辦法

問題描述:正常的圖片前端上傳到oss成功之後的資源地址。在html上引用的時候被旋轉了90度oss資源地址直接在瀏覽器開啟就不會旋轉問題原因:某些手機拍攝出來的照片可能帶有旋轉引數(存放在照片exif資訊裡面)。而oss資源上傳之後會預設自適應方向所以在img標籤中圖片就被旋轉了90度。 解決辦法:阿里雲給

OpenCV講堂 Python Opencv旋轉圖片90

1.圖片旋轉90度 方法一:cv2針對<class 'numpy.ndarray'> import numpy as np import cv2   img=cv2.imread("/home/lisa/dataset/HandDataSet_720_1280/l

陣列4——二維陣列1——將矩陣順時針旋轉90

【定義】 二維陣列也稱為矩陣(Matrix),關於矩陣的演算法經常在各種考試及面試中出現,它主要考查被測試者的邏輯思維能力、下標的靈活應用及對C語言的掌握程度,這種題目通常有較高的難度,通常需要二重迴圈實現。經典的矩陣演算法有將矩陣旋轉90度、魔方陣、拉丁方陣、蛇形方陣、內螺旋矩陣、外螺旋矩

強制橫屏 利用 CSS3 旋轉 對根容器逆時針旋轉 90

var detectOrient = function() { var width = document.documentElement.clientWidth, height = document.documentElement.clientHeight,

ios豎直拍照使用canvas,圖片逆時針旋轉90

vue專案 場景:壓縮圖片解析度 裝置:iPhone, bug:獲取圖片時選擇拍照,橫著拍照沒有問題,豎著拍照,通過canvas壓縮解析度發生逆時針90度旋轉的bug,pc端瀏覽器、android沒問題 vue檔案中 <script> import EX

rk3288 HDMI修改旋轉方向90

frameworks/base/services/core/java/com/android/server/display/LocalDisplayAdapter.java final class LocalDisplayAdapter extends DisplayAdap

視訊錄製與播放(豎屏)旋轉90問題

// 設定橫屏顯示// setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);// 選擇支援半透明模式,在有surfaceview的activity中使用。getWindow().setForm

opencv3 圖片旋轉90

利用仿射變換實現圖片順時針旋轉90度,程式碼如下 #include<opencv.hpp> #include<iostream> using namespace std; int main() { int b = 0, g = 0, r = 255;