2016年11月18日 星期五

Matlab 基礎用法 [2016.11.18_課堂筆記]

Matlab 基礎用法 [2016.11.18_課堂筆記]

檔案下載:20161118_MATLAB basic
其他教學資源:Yanfu Kuo


基本用法

指令

指令 功能
Ver 版本
clc 清除畫面
clear 清除工作區變數
clear x 清除x變數
edit 編輯新檔案

格局

自訂字形

把它當做計算機

產生矩陣
  • 前後 []
  • 中間使用逗號或是空白隔開
  • 格行使用分號
  • 結尾使用分號,不顯示執行結果
右邊工作區可以查看產生的物件

呼叫內建的函數



加入外部腳本

加入檔案

更改分類模式

執行腳本

執行時左邊必須選擇到該檔案目錄

執行腳本時,如名字一樣會優先呼叫工作區的變數


開啟CSV檔案

視窗操作

右上角可將視窗融入主程式

將檔案讀入變數

上面是使用好幾個一維變數存入
下面是直接用一個二維變數存入

雙擊可以查看變數內容

產生程式碼

可以用來學習代碼,也可以直接當範例用來修改


存檔

儲存變數

雙擊讀取



程式範例

個別乘法

使用 \* 並不是個別相乘
使用 /./* 可以讓陣列兩兩相乘
存檔要注意檔名不可以與變數有衝突

查找內建公式

提醒代碼問題

橘燈代表有問題,並會有線條提醒位置

游標常駐問題處可以看說明

點選fix自動修復
fun檔案儲存時,檔名必須符合fun名字
存檔後可在左邊看到,這樣就能用了

呼叫使用

以0.1公差繪圖

使用 % 可以註解
先存檔才能跑

分段跑程式

可以避免前面程式花時間重跑
使用%%切段,可打註解
執行區段並自動跳至下一個區段
快速到達註解位置

編輯顯示方式

進入編輯模式

自動產生報告

選項內可以設定輸出格式
報告的標題會根據 %% 來設置

2016年11月14日 星期一

Sony Z5 Z5P 空間 消失 滿了 [備份與還原怎麼刪除]

Sony Z5 Z5P 空間 消失 滿了 [備份與還原怎麼刪除]



索尼會滿的話有很大的機率是這個軟體害的…


刪除備份與恢復的資料

這可以利用設定裡面的內建的清除
設定→應用程式→右上角三點>顯示系統
→找到備份與恢復→儲存空間→清除資料


CCleaner

可以抓出到你的軟體道理哪個出問題了,我也是因為他才抓到是備份與恢復
進來之後右上角點一下可以使用容量做排序


ES

這個還蠻神的,可以你抓到很多莫名其妙的小東西
進入軟體後,可以看到內存空間與記憶卡空間
看你要掃描哪個就點哪個進去,圖1是點內存
右上角分析之後就可以幫你找出檔案了
大概就這樣抓容量,應該可以應付各種狀況了

2016年11月7日 星期一

Visual Studio 使用方法 02

Visual Studio 使用方法 02



匯入現有檔案

接下來我們要將檔案切成三分
  • Test.hpp
  • Test.cpp
  • Test_main.cpp
請你使用記事本分別,另存下這三個檔案
注意要用另存,電腦預設是不能改副檔名的

Test_Main.cpp

/****************************************************************
Name : Test_Main.cpp
Date : 2016/11/07
By   : CharlotteHonG
Final: 2016/11/07
*****************************************************************/
#include <iostream>
#include "Test.hpp"
using namespace std;

int main(int argc, char const *argv[]){
    Test a(77);
    a.pri();
    return 0;
}

Test.hpp

/*****************************************************************
Name : Test.hpp
Date : 2016/11/07
By   : CharlotteHonG
Final: 2016/11/07
*****************************************************************/
#ifndef TEST_HPP
#define TEST_HPP

class Test{
public:
    Test(int n);
    void pri();
private:
    int num;
};

#endif

Test.cpp

/*****************************************************************
Name : Test.cpp
Date : 2016/11/07
By   : CharlotteHonG
Final: 2016/11/07
*****************************************************************/
#include <iostream>
#include "Test.hpp"
using namespace std;

Test::Test(int n){
    this->num=n;
}
void Test::pri(){
    cout << "num=" << this->num << endl;
}

把檔案放入專案內

加入

拖曳進去

F5 執行

Visual Studio 使用方法 01

Visual Studio 使用方法 01



介紹基本的使用方法,方便完全不會的新手可以快速上手

安裝

記得要選對版本 Community 是免費的~
官方下載:https://goo.gl/3Vy3TR
安裝大概就是一直下一步即可,要注意有一個地方
會要求你選擇需要什麼開發環境,記得打勾C++
預設好像就有勾了,沒勾到事後也還可以安裝

開起專案

這部分建議你先開空專案就好,剩下的等你自己熟悉
再去google會有很多資料,先可以使用才是當務之急
名稱:取一個你要開發有關的英文吧,記得不要取中文
位置:沒什麼特別需求就預設即可
方案名稱:會自己跟著名稱動~

新增檔案

  • 新增空白檔案
  • 匯入現有檔案

新增空白檔案

這邊隨意打一段預設代碼給你測試用
/********************************************
Name : 
Date : 2016/11/07
By   : CharlotteHonG
Final: 2016/11/07
*********************************************/
#include <iostream>
using namespace std;

// Test.hpp
class Test{
public:
    Test(int n);
    void pri();
private:
    int num;
};

// Test.cpp
Test::Test(int n){
    this->num=n;
}
void Test::pri(){
    cout << "num=" << this->num << endl;
}

// Test_main.cpp
int main(int argc, char const *argv[]){
    Test a(77);
    a.pri();
    return 0;
}

新增現有項目

檔名更改成:Test_main.cpp

貼上代碼並按F5執行


篇幅有點長拆兩篇講如何匯入現有檔案
參考:Visual Studio 使用方法 02

2016年11月1日 星期二

狡猾的讀書法(狡猾的學習法) - 筆記

狡猾的讀書法(狡猾的學習法) - 筆記


書名:狡猾的讀書法 (很容易記成狡猾的學習法)
作者: 佐藤大和
譯者:蔡昭儀
ISBN:9789861372211



沒有必要解題只要把答案背下來就好了

認知心理學裡提過一個有趣的概念
所謂的理解只不過是調用過往的記憶進行匹配
仔細想想,這不就完全是這個意思嗎~
背下足夠的基礎知識,以至於能夠快速理解

不解題不理解只看答案

只要想解題,馬上就會因為解不出來而碰壁,進一步產生挫折感很容易就變成不想做
認知心理應用,有一個人提出一個有趣的畫畫方式
教人們倒著畫自畫像,更快更容易學好畫畫
理論是強迫關閉自己的左腦,不要讓自己想一堆有的沒有干擾
直接看答案相當於隔開你在做不出來各種亂想的干擾,直接如同畫畫那樣
才不管你覺得臉應該要這麼畫,你就是一部機器根據座標去畫圖
從答案去推理論快速,不容易錯

短時間x次數x學習量=記憶力

這在心理學科學也已經有證實過了
一年考上N1的音速日語站長也曾經提過X學習法也是基於這個理論

認知鴻溝 & 欺騙自己

  • 題庫也不必從頭開始寫,只要寫會的地方就可以了
  • 與其從頭開始記憶,不如從自己會的地方開始,擴大記憶範圍
  • 買到考古題的當天,只要先看過目錄,在快速瀏覽整本書就可以了如果一買到書就埋頭解題,常只會變得後繼無力。即便你覺得可以開始做題目了還是請放慢腳步,大略翻過就好。
  • 一次做完不是重點,反覆做完才是記憶的精要。
  • 光知道答案,也不過是知識的一個點,想要更進一步的時候,就需要參考書了。參考書可以將點串成一條線,讓我們明白其中的關連。
  • 不要一開始就翻參考書,知道答案之後再閱讀這是鐵則
  • 知道答案才能理解問題
  • 每日任務 - 在早上列出對自己絕對能輕鬆做到的每日任務
新生大學文章曾經提過,一個人知識範圍是有限的,那就像一條鴻溝
已知 |鴻溝 |未知1 |未知2
填補鴻溝的記憶是非常高效率的,填補未知是非常效率的
欺騙自己也是來自於認知心理學,藉由這樣的欺騙
讓自己獲得新手時期該有的正向反饋

睡前背書的記憶很容易被大腦固化


冥想、坐享、打坐

居然在這裡也提到了,看來這真的對人助益相當大痾
這其實很難讓人信服的XDD 不過這也已經有科學證明了

有系統的記憶 - 建立認知索引目錄

有時候有些東西記住了、也忘記了
這聽起來很奇怪,邏輯上是不符合,你應該是有這種經驗
一件事情怎麼樣也想不起來,
可是當給你一個頭的時候你就可以完整背出來
建立索引目錄,用一個最常見的當關鍵
記住他與其他人的關係,快速聯想
相當於背下看到 A 可以想到 A1~An
看到 A1 想到 A 再想到 A2,高效率索引管控
於是你不用記下 A1 -> A2
只需要記住每個 An -> A 的連結

一秒一頁一個重點單詞

每天這樣做,沒辦法迅速懂得就是當天複習
相當於每天都在尋找自己哪裡不懂還有補深已經懂得的記憶

必須做到零思考才是真正懂了

只要需要思考,即便真對了,也不能算做真懂了
必須反覆練習

不要把獎勵變成目標了

與其這篇做完了去吃蛋糕
不如一邊吃蛋糕一邊複習不就好了
不要讓蛋糕取代你的目的了…

極限是為了超越而存在的


轉換環境有助於提升記憶

適當的時機出去散步,換換環境,休息一下
很多時候那些怎麼樣也想不出的答案
都是在莫名其妙的時候想出來的

替自己的大腦超頻

聽音樂,快節奏的音樂,替自己的大腦超頻

不要花時間慢跑,該做的是多次的短跑

想做什麼短時間內一次搞定,然後就休息