分段

func setCellWithData(model:musicModel) -> Void {
self.title.text = model.title
self.pic.text = model.pic
self.time.text = model.time
self.imgV.image = UIImage(named: model.number)

class musicModel: NSObject {
var title:String
var pic:String
var number:String
var time:String
init(title:String,pic:String,number:String,time:String) {
self.title = title
self.pic = pic
self.number = number
self.time = time
}
}
class celldata: NSObject {
static func setcelldata() -> [mymodel] {
let arr = [“男式衬衫”,“男式衬衫”,“男式衬衫”,“男式衬衫”,“男式衬衫”,“男式衬衫”,“男式衬衫”,“男式衬衫”]
let arr2 = [“33:55:22”,“33:55:22”,“33:55:22”,“33:55:22”,“33:55:22”,“33:55:22”,“33:55:22”,“33:55:22”]
let arr3 = [“96件”,“96件”,“96件”,“96件”,“96件”,“96件”,“96件”,“96件”]
let arr4 = [“5”,“5”,“5”,“5”,“5”,“5”,“5”,“5”]
var marr : [mymodel]=[]
for i in 0…<arr.count {
let md = mymodel(title: arr[i], pic: arr4[i], number: arr3[i], time: arr2[i])
marr.append(md)
}
return marr
}
}

import UIKit

class twoViewController: UIViewController,UITableViewDelegate,UITableViewDataSource {
var marr :[mymodel]=celldata.setcelldata()

override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationController?.navigationBar.tintColor=UIColor.init(red: 161/256.0, green: 133/256.0, blue: 247/256.0, alpha: 1.0)
    self.navigationController?.navigationBar.barTintColor=UIColor.black

//左按钮
let leftbtn = UIBarButtonItem(title: “ASMR”, style: .plain, target: self, action: #selector(leftclick))
self.navigationItem.leftBarButtonItem=leftbtn

    let tbv = UITableView(frame: self.view.frame, style: .plain)
    tbv.delegate=self
    tbv.dataSource=self
    self.view .addSubview(tbv)
    tbv .register(UINib (nibName: "myViewCell", bundle: Bundle.main), forCellReuseIdentifier: "cell1")
    tbv.separatorColor=UIColor.init(red: 161/256.0, green: 133/256.0, blue: 247/256.0, alpha: 1.0)
    
    //表格头视图
    let headerview = UIView(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 220))
    tbv.tableHeaderView=headerview
    let imgview = UIImageView(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 150))
    imgview.image=UIImage(named: "4")
    headerview .addSubview(imgview)
    headerview.backgroundColor=UIColor.black
    let imgview2 = UIImageView(frame: CGRect(x: 10, y: 170, width: 40, height: 40))
    imgview2.image=UIImage(named: "5")
    headerview.addSubview(imgview2)
    let labb = UILabel(frame: CGRect(x: 60, y: 170, width: 100, height: 50))
    labb.text="随机播放"
    labb.textColor=UIColor.white
    headerview .addSubview(labb)
    
    
    
    
}



//点击左按钮方法
@objc func leftclick(){
    print("这是左按钮")
}
//去掉表格点击效果
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    tableView.deselectRow(at: indexPath, animated: false)
}


func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return marr.count
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell:myViewCell=tableView.dequeueReusableCell(withIdentifier: "cell1") as! myViewCell
    let md:mymodel=marr[indexPath.row]
    cell.setcellwithdata(model: md)
    
    return cell
}
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    return 80
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MATLAB中的分段卷积(Segmented Convolution)是指在一个信号或数据序列中,对不同部分应用不同的卷积算子的操作。在某些情况下,可能需要对信号的不同部分使用不同的滤波器或者数学模型进行处理,这时候分段卷积就非常有用。 在MATLAB中,`conv` 函数通常用于计算两个向量(或信号)的卷积,但如果信号被划分为多个段,你可以通过循环和数组操作来实现分段卷积。具体步骤如下: 1. **定义信号和分段点**:首先,你需要确定信号的每个部分以及它们的起始和结束点。 2. **分割信号**:根据分段点,将信号分割成多个子段。 3. **定义每个部分的卷积核(如果需要)**:对于每个子段,你可能需要不同的卷积核。 4. **分段卷积**:对每个子段分别应用`conv`函数,或者创建自定义函数来执行这个操作,可能需要使用`for`循环或`cellfun`函数对每个子段进行独立计算。 5. **合并结果**:将各个部分的卷积结果连接起来,形成最终的分段卷积结果。 ```matlab % 假设你有两个向量 x 和 h,x 分为两段,h 是对应的卷积核 x_segments = [x1, x2]; % 假设 x1 和 x2 是信号的两个部分 h_segment1 = h1; % 卷积核 h1 对应 x1 h_segment2 = h2; % 卷积核 h2 对应 x2 % 分段卷积 y_segment1 = conv(x1, h_segment1); y_segment2 = conv(x2, h_segment2); % 合并结果 y = [y_segment1(1:end-length(h_segment2)+1), y_segment2]; ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值